DS3DBUFFER
DS3DBUFFER 構造体は、3D サウンド バッファーの位置、向きおよび動きを一意に表すために必要なすべての情報を格納します。この構造体は、IDirectSound3DBuffer8::GetAllParameters メソッドおよび IDirectSound3DBuffer8::SetAllParameters メソッドで使用されます。
typedef struct DS3DBUFFER {
DWORD dwSize;
D3DVECTOR vPosition;
D3DVECTOR vVelocity;
DWORD dwInsideConeAngle;
DWORD dwOutsideConeAngle;
D3DVECTOR vConeOrientation;
LONG lConeOutsideVolume;
D3DVALUE flMinDistance;
D3DVALUE flMaxDistance;
DWORD dwMode;
} DS3DBUFFER;
メンバ
- dwSize
構造体のサイズ (バイト単位) です。構造体を使用する前に、このメンバーを初期化する必要があります。 - vPosition
3D サウンド バッファーの現在の位置を表す D3DVECTOR 構造体です。 - vVelocity
3D サウンド バッファーの現在の速度を表す D3DVECTOR 構造体です。 - dwInsideConeAngle
サウンド プロジェクション コーンの内部角度です。 - dwOutsideConeAngle
サウンド プロジェクション コーンの外部角度です。 - vConeOrientation
3D バッファーのサウンド プロジェクション コーンの現在の向きを表す D3DVECTOR 構造体です。 - lConeOutsideVolume
コーン外部ボリュームです。 - flMinDistance
最小距離です。 - flMaxDistance
最大距離です。 - dwMode
設定する 3D サウンド処理モードです。この値は、次の表に示すいずれかの値になる必要があります。
要件
ヘッダー: DSound.h 宣言