DS3DLISTENER
DS3DLISTENER 構造体は、3D 環境パラメータとリスナーの位置を記述する。この構造体は、IDirectSound3DListener8::GetAllParameters メソッドおよび IDirectSound3DListener8::SetAllParameters メソッドと共に使う。
構文
typedef struct {
DWORD dwSize;
D3DVECTOR vPosition;
D3DVECTOR vVelocity;
D3DVECTOR vOrientFront;
D3DVECTOR vOrientTop;
D3DVALUE flDistanceFactor;
D3DVALUE flRolloffFactor;
D3DVALUE flDopplerFactor;
} DS3DLISTENER, *LPDS3DLISTENER;
typedef const DS3DLISTENER *LPCDS3DLISTENER;
メンバ
dwSize
構造体のサイズ (バイト単位)。構造体を使う前に、このメンバを初期化しなければならない。
vPosition
リスナーの位置を表す D3DVECTOR 構造体。
vVelocity
リスナーの速度を表す D3DVECTOR 構造体。
vOrientFront
リスナーの正面の向き表す D3DVECTOR 構造体。
vOrientTop
リスナーの頭頂の向き表す D3DVECTOR 構造体。
flDistanceFactor
1 ベクトル単位のメートル数。
flRolloffFactor
距離に対する減衰の、実世界での値に対する比率。
flDopplerFactor
ドップラー効果の、実世界での値に対する比率。
要件
** ヘッダー:**Dsound.h で宣言。
参照