Platform SDK: DirectX

リスナーの位置と速度

[C++]

アプリケーションは IDirectSound3DListener::SetPositionIDirectSound3DListener::GetPosition の各メソッドを使って、3D 空間におけるリスナーの位置の設定と取得を行える。

DirectSound がリスナーに対するドップラー効果を計算する際に使う速度値の設定と取得を行うには、IDirectSound3DListener::SetVelocityIDirectSound3DListener::GetVelocity の各メソッドを使う。速度は秒あたりの距離単位で測定される。デフォルトではメートル/秒である。

[Visual Basic]

アプリケーションは DirectSound3DListener.SetPositionDirectSound3DListener.GetPosition の各メソッドを使って、3D 空間におけるリスナーの位置の設定と取得を行える。

DirectSound がリスナーに対するドップラー効果を計算する際に使う速度値の設定と取得を行うには、DirectSound3DListener.SetVelocityDirectSound3DListener.GetVelocity の各メソッドを使う。速度は秒あたりの距離単位で測定される。デフォルトではメートル/秒である。

バッファと同様、リスナーの位置と速度とは完全に独立している。リスナーの適切な速度を設定する作業は、完全にアプリケーションに依存している。