目次:
定義-Simple Directmedia Layerとはどういう意味ですか?
Simple DirectMedia Layer(SDL)は、OpenGLを介してキーボード、マウス、オーディオ、ジョイスティック、3Dハードウェアへの低レベルのアクセスを提供するためにCで記述されたクロスプラットフォームマルチメディアライブラリです。 MPEG再生ソフトウェアや多くの人気ゲームでも使用されています。
TechopediaがSimple Directmedia Layerについて説明します
SDLは、以下を含むさまざまなオペレーティングシステムで実行されるコンピューターゲームやその他のマルチメディアアプリケーションを作成するために広く使用されています。
- ウィンドウズ
- Mac OS X
- OS 9
- Linux
- Google Android
- AmigaOS
- Haiku / BeOS
- 音節
- WebOS
また、以下を含む他の多くの言語へのバインディングも提供します(部分的なリスト)。
- C#
- エイダ
- エッフェル
- D
- 陶酔
- アーラン
- ハスケル
- ガイル
- 舌足らずの発音
- Java
- ML
したがって、多くのマルチメディアアプリケーションで一般的な選択肢です。 また、GNU LGPLバージョン2の下で配布され、同時に複数のプラットフォームのゲーム開発を可能にし、時間内に新しいプラットフォームにゲームを移植できます。 SDLサウンド機能は控えめですが、主にグラフィック関連のSDL APIには、約200の機能といくつかの構造が含まれています。 また、セマフォ、ミューテックス、条件変数、スレッドなどの並列プログラミング用のツールも提供します。
SDLには、特定のオペレーティングシステムの機能へのラッパーとしてタイトルレイヤーがあり、それにアクセスできます。 SDLソースコードは、特定のオペレーティングシステム用に異なるモジュールに分割されます。 コンパイル時に、ターゲットシステムに適切なモジュールが選択されます。 SDLは、Microsoft WindowsのGDIバックエンドを使用しますが、Xlibを使用して、グラフィックスとイベントのためにLinuxおよびOpenVMSと通信します。
