次の方法で共有


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 で宣言。

参照