DirectSound 3Dとは、マイクロソフト社によって開発されたDirectXのオーディオサービスである「DirectSound」の3D APIのことである。
DirectSound 3Dは、従来より、Windows向けのマルチメディア拡張APIの中のひとつとして提供されていたDirectSoundをベースに発展させたもので、3Dの音場をリアルタイムにコントロールすることで、ポジショナル3Dオーディオ機能を実現するものである。
DirectSound 3Dを利用すると、音を聞く人に対して3D座標を定義し、再生を行う際に、位置関係と向きや、移動方向や移動速度から音の聞こえ方が計算される。これにより、定位とドップラー効果を再現し、よりリアルな再生を実現することが可能になる。また、もともと描画に用いられている3DCG(3次元グラフィックス)のAPIと同様のDirect3Dと同様の同じ座標系を使うため、画像と音響の同期化をスムーズに実現できる点が特徴である。
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2017/12/12 13:16 UTC 版)
「DirectSound」の記事における「DirectSound3D」の解説
DirectSound3D (DS3D) はWindowsでの標準3DオーディオとしてDirectXに追加されたもので、1996年、DirectX 3に導入された。 DirectSound3Dは、ソフトウェア開発者がそれぞれのオーディオカードメーカーに合わせたコードを書く代わりに、単一の標準化されたオーディオAPIを書くことで対応できるようにしている。 DirectX 5では、DirectSound3DはDirectSound3Dをアクセラレーションするサードパーティー製の3Dオーディオアルゴリズムを使う複数のサウンドカードを、マイクロソフトが用意した方法を用いて、扱うことができる能力を持つ。この機能を使えば3Dオーディオライブラリを分離する必要はなくなる。 DirectX 8ではさらに開発が進み、DirectSoundとDirectSound3D (DS3D) はDirectMusic(英語版)と統合されてDirectX Audioと呼ばれるようになった。 誤解されやすいが[要出典]、DirectSound 3Dの3D音源は、エコー、リバーブ等の環境音を模倣するエフェクトと、リスナーの位置と音源 (モノラル) の位置関係を簡易に計算するライブラリが主体である。やっていることは、旧来、ステレオPCM音源のパンとボリュームを自前で調整することで、擬似的に音源の位置 (音像) を表現していたが、これをライブラリとして吸収しただけである。したがって、実際の空気中を伝播する音の物理そのものをシミュレートして計算しているわけではなく、遮蔽や反射などは考慮されていない。
※この「DirectSound3D」の解説は、「DirectSound」の解説の一部です。
「DirectSound3D」を含む「DirectSound」の記事については、「DirectSound」の概要を参照ください。