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 内容