Microsoft DirectX 8.0 (Visual Basic)

DirectSound 3D バッファ

3D 環境での各音源は DirectSound3DBuffer8 オブジェクトによって表される。このオブジェクトは、このオブジェクトを取得したバッファの 3D プロパティを制御する。このオブジェクトは、DSBCAPS_CTRL3D フラグを指定して作成されたセカンダリ サウンド バッファからのみ取得できる。このオブジェクトのメソッドを使用して、単一の音源のパラメータを設定および取得する。

DirectSound の 3D 能力を利用するときは、アプリケーションはモノラル音源を提供すべきである。DSBCAPS_CTRL3D フラグを指定してバッファを作成する場合、ウェーブ フォーマットに複数のチャンネルが含まれていると、エラーになる。

ここでは、アプリケーションが 3D バッファ オブジェクトを取得および管理する方法について説明する。以下のトピックについて説明する。