オーディオ シンプルなダイレクトメディアレイヤーとは何ですか? -techopediaからの定義

シンプルなダイレクトメディアレイヤーとは何ですか? -techopediaからの定義

目次:

Anonim

定義-Simple Directmedia Layerとはどういう意味ですか?

Simple DirectMedia Layer(SDL)は、OpenGLを介してキーボード、マウス、オーディオ、ジョイスティック、3Dハードウェアへの低レベルのアクセスを提供するためにCで記述されたクロスプラットフォームマルチメディアライブラリです。 MPEG再生ソフトウェアや多くの人気ゲームでも使用されています。

TechopediaがSimple Directmedia Layerについて説明します

SDLは、Loki Softwareで働いていた1998年にSam Lantingaによって初めてリリースされました。 SDLは、2Dピクセル操作、サウンド、ファイルアクセス、イベント処理、およびスレッド化のサポートを提供する、薄型のクロスプラットフォームライブラリです。 これは、マウスとキーボードの入力を提供することにより、グラフィカル出力を可能にするOpenGLを補完します。 SDLのすべての操作は、関数にパラメーターを渡すことで実行されます。 ライブラリは、ビデオ、オーディオ、CD-ROM、ジョイスティック、タイマーなどの多数のサブシステムに分かれています。 この基本的な低レベルのサポートに加えて、追加の機能を提供するいくつかの公式ライブラリもあります。


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と通信します。

シンプルなダイレクトメディアレイヤーとは何ですか? -techopediaからの定義