Microsoft DirectX 8.0 (C++)

リスナーの位置座標と速度

アプリケーションは IDirectSound3DListener8::SetPositionIDirectSound3DListener8::GetPosition の各メソッドを使って、3D 空間におけるリスナーの位置を設定および取得できる。

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

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