DS3DLISTENER
DS3DLISTENER 構造体は、3D ワールドのパラメーターとリスナーの位置を記述します。この構造体は、IDirectSound3DListener8::GetAllParameters メソッドおよび IDirectSound3DListener8::SetAllParameters メソッドで使用されます。
typedef struct DS3DLISTENER {
DWORD dwSize;
D3DVECTOR vPosition;
D3DVECTOR vVelocity;
D3DVECTOR vOrientFront;
D3DVECTOR vOrientTop;
D3DVALUE flDistanceFactor;
D3DVALUE flRolloffFactor;
D3DVALUE flDopplerFactor;
} DS3DLISTENER;
メンバ
- dwSize
構造体のサイズ (バイト単位) です。構造体を使用する前に、このメンバーを初期化する必要があります。 - vPosition
リスナーの位置を記述する D3DVECTOR 構造体です。 - vVelocity
リスナーの速度を記述する D3DVECTOR 構造体です。 - vOrientFront
リスナーの前方向を表す D3DVECTOR 構造体です。 - vOrientTop
リスナーの上方向を表す D3DVECTOR 構造体です。 - flDistanceFactor
ベクトル単位におけるメートル数です。 - flRolloffFactor
距離による減衰についての現実世界の値との比率です。 - flDopplerFactor
ドップラー効果についての現実世界の値との比率です。
要件
ヘッダー: DSound.h 宣言