次の方法で共有


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 内容

関連項目

IDirectSound3DListener8