Microsoft DirectX 8.0 (C++)

DS3DLISTENER

3D ワールド パラメータとリスナーの位置を記述する。この構造体は、IDirectSound3DListener8::GetAllParametersIDirectSound3DListener8::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、vVelocity、vOrientFront、vOrientTop
リスナーの位置、速度、前方、上方のそれぞれを記述する D3DVECTOR 構造体。
flDistanceFactor、flRolloffFactor、flDopplerFactor
それぞれ現在の距離係数、ロールオフ係数、ドップラー係数。

動作環境

  ヘッダー : dsound.h で宣言。