次の方法で共有


IDirectSound3DBuffer8

IDirectSound3DBuffer8 インターフェイスは、3D 空間におけるサウンド バッファーの位置、向き、および環境を記述するパラメーターを取得および設定するために使用されます。

IDirectSound3DBuffer8 は、IDirectSound3DBuffer の定義です。この 2 つのインターフェイス名は相互に置き換え可能です。

IDirectSound3DBuffer8 インターフェイスは、DSBCAPS_CTRL3D フラグを指定して作成されたバッファーから取得されます。IDirectSoundBuffer8 インターフェイスからは QueryInterface メソッドを使用して取得できます。

IUnknown から継承するメソッドのほかに、IDirectSound3DBuffer8 インターフェイスは以下のメソッドを公開しています。これらのメソッドを、カテゴリ別に示します。

3D モデル

メソッド 説明
IDirectSound3DBuffer8::GetMode GetMode メソッドは、3D サウンド処理の操作モードを取得します。
IDirectSound3DBuffer8::SetMode SetMode メソッドは、3D サウンド処理の操作モードを設定します。

バッチ パラメーター

メソッド 説明
IDirectSound3DBuffer8::GetAllParameters GetAllParameters メソッドはサウンド バッファーの 3D プロパティを取得します。
IDirectSound3DBuffer8::SetAllParameters SetAllParameters メソッドは、サウンド バッファーのすべての 3D プロパティを設定します。

最小距離と最大距離

メソッド 説明
IDirectSound3DBuffer8::GetMaxDistance GetMaxDistance メソッドは、最大距離を取得します。これは、このバッファーのサウンドがそれ以上減衰しなくなる、リスナーからの距離です。
IDirectSound3DBuffer8::GetMinDistance GetMinDistance メソッドは、最小距離を取得します。これは、このバッファーのサウンドが減衰を始める、リスナーからの距離です。
IDirectSound3DBuffer8::SetMaxDistance SetMaxDistance メソッドは、最大距離を設定します。これは、このバッファーのサウンドがそれ以上減衰しなくなる、リスナーからの距離です。
IDirectSound3DBuffer8::SetMinDistance SetMinDistance メソッドは、最小距離を設定します。これは、このバッファーのサウンドが減衰を始める、リスナーからの距離です。

位置

メソッド 説明
IDirectSound3DBuffer8::GetPosition GetPosition メソッドは、音源の位置を取得します。
IDirectSound3DBuffer8::SetPosition SetPosition メソッドは、音源の位置を設定します。

サウンド プロジェクション コーン

メソッド 説明
IDirectSound3DBuffer8::GetConeAngles GetConeAngles メソッドは、サウンド プロジェクション コーンの内部角度と外部角度を取得します。
IDirectSound3DBuffer8::GetConeOrientation GetConeOrientation メソッドは、サウンド プロジェクション コーンの向きを取得します。
IDirectSound3DBuffer8::GetConeOutsideVolume GetConeOutsideVolume メソッドは、サウンド プロジェクション コーンの外部角度の外側のサウンドのボリュームを取得します。
IDirectSound3DBuffer8::SetConeAngles SetConeAngles メソッドは、サウンド プロジェクション コーンの内部角度と外部角度を設定します。
IDirectSound3DBuffer8::SetConeOrientation The SetConeOrientation メソッドは、サウンド プロジェクション コーンの向きを設定します。
IDirectSound3DBuffer8::SetConeOutsideVolume SetConeOutsideVolume は、サウンド プロジェクション コーンの外部角度の外側のサウンドのボリュームを設定します。

速度

メソッド 説明
IDirectSound3DBuffer8::GetVelocity GetVelocity メソッドは音源の速度を取得します。
IDirectSound3DBuffer8::SetVelocity SetVelocity メソッドは音源の速度を設定します。

LPDIRECTSOUND3DBUFFER 型は、IDirectSound3DBuffer8 インターフェイスへのポインターとして定義されています。

typedef struct IDirectSound3DBuffer  *LPDIRECTSOUND3DBUFFER;

要件

ヘッダー: DSound.h 宣言

ライブラリ: Dsound3d.dll 内容

関連項目

DirectSound インターフェイス