「SDL」の版間の差分
ナビゲーションに移動
検索に移動
Administrator (トーク | 投稿記録) (ページの作成:「'''SDL''' (語源:Simple DirectMedia Layer)とは、クロスプラットフォームのマルチメディアライブラリである。 == 利点 == OSの垣根…」) |
(相違点なし)
|
2020年3月10日 (火) 01:46時点における最新版
SDL (語源:Simple DirectMedia Layer)とは、クロスプラットフォームのマルチメディアライブラリである。
利点[編集 | ソースを編集]
OSの垣根を超えて、グラフィックスの描画、音声の再生、キーボードやゲームパッドの入力処理などを比較的簡単に実装できる。
SDLは「OSの垣根を越えたウインドウの生成」をもサポートしている高レベルAPI群である。 たったこれだけでウインドウが表示できる。
window = SDL_CreateWindow()
フルスクリーンが前提のゲームの開発に向いており、オープンソースのゲームエンジンなどでもよく利用されている。
欠点[編集 | ソースを編集]
前述のようにSDLは「OSの垣根を越えたウインドウの生成」からサポートしている高レベルAPI群である。これは手軽さを得られる一方で高レベルAPIすぎるゆえに用途によっては欠点にもなっている。 WindowsやmacOSなどで「ウインドウの一部分の描画にだけ使いたい」「OS固有のGUI部品と併用したい」「ウインドウなしでGPGPU用途で使いたい」といった場合には対応が難しいのだ。