次の方法で共有


DS3DBUFFER

DS3DBUFFER 構造体は、3D サウンド バッファーの位置、向きおよび動きを一意に表すために必要なすべての情報を格納します。この構造体は、IDirectSound3DBuffer8::GetAllParameters メソッドおよび IDirectSound3DBuffer8::SetAllParameters メソッドで使用されます。

typedef struct DS3DBUFFER {
    DWORD dwSize;
    D3DVECTOR vPosition;
    D3DVECTOR vVelocity;
    DWORD dwInsideConeAngle;
    DWORD dwOutsideConeAngle;
    D3DVECTOR vConeOrientation;
    LONG lConeOutsideVolume;
    D3DVALUE flMinDistance;
    D3DVALUE flMaxDistance;
    DWORD dwMode;
} DS3DBUFFER;

メンバ

  • dwSize
    構造体のサイズ (バイト単位) です。構造体を使用する前に、このメンバーを初期化する必要があります。
  • vPosition
    3D サウンド バッファーの現在の位置を表す D3DVECTOR 構造体です。
  • vVelocity
    3D サウンド バッファーの現在の速度を表す D3DVECTOR 構造体です。
  • dwInsideConeAngle
    サウンド プロジェクション コーンの内部角度です。
  • dwOutsideConeAngle
    サウンド プロジェクション コーンの外部角度です。
  • vConeOrientation
    3D バッファーのサウンド プロジェクション コーンの現在の向きを表す D3DVECTOR 構造体です。
  • lConeOutsideVolume
    コーン外部ボリュームです。
  • flMinDistance
    最小距離です。
  • flMaxDistance
    最大距離です。
  • dwMode
    設定する 3D サウンド処理モードです。この値は、次の表に示すいずれかの値になる必要があります。

要件

ヘッダー: DSound.h 宣言

関連項目

DirectSound 3D バッファー