次の方法で共有


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

関連項目

DirectSound 3D リスナー