IDirectSound3DListener8::SetDistanceFactor
SetDistanceFactor メソッドは、距離係数を設定します。距離係数は、1 ベクトル単位におけるメートル数です。
HRESULT
SetDistanceFactor(
D3DVALUE flDistanceFactor,
DWORD dwApply
);
パラメータ
- flDistanceFactor
距離係数です。D3DVALUE は、float として定義されています。 - dwApply
設定を適用するタイミングを指定する値です。次の値のいずれかでなければなりません。
戻り値
成功した場合は、DS_OK を返します。失敗した場合は、DSERR_INVALIDPARAM を返します。
解説
距離係数の範囲は、DS3D_MINDISTANCEFACTOR から DS3D_MAXDISTANCEFACTOR までです。Dsound.h では、それぞれ FLT_MIN および FLT_MAX として定義されています。デフォルト値は、DS3D_DEFAULTDISTANCEFACTOR (1.0) です。
要件
ヘッダー: DSound.h 宣言
ライブラリ: Dsound3d.dll 内容