Platform SDK: DirectX

DirectSound 3D バッファ

[C++]

3D サウンド バッファは他のサウンド バッファと同じ方法で作成と管理が行われ、IDirectSoundBuffer インターフェイスのすべてのメソッドも利用できる。ただし、3D のパラメータを設定するには、バッファ用の IDirectSound3DBuffer インターフェイスを取得する必要がある。このインターフェイスをサポートするのは、DSBCAPS_CTRL3D フラグを指定して作成されたサウンド バッファだけである。

ここでは、アプリケーションが IDirectSound3DBuffer インターフェイスを使ってバッファを管理する方法と、インターフェイスのメソッドを使用したバッファ パラメータの管理について説明する。次のトピックを取り上げる。

[Visual Basic]

3D 環境における各音源は、その取得元となる DirectSoundBuffer の 3D プロパティを制御する DirectSound3DBuffer オブジェクトで表される。DirectSound3DBuffer オブジェクトは、DSBCAPS_CTRL3D フラグで作成された DirectSoundBuffer からのみ取得できる。

ここでは、アプリケーションが DirectSound3DBuffer クラス メソッド使ってバッファを管理する方法について説明する。次のトピックを取り上げる。