Microsoft DirectX 8.0 (Visual Basic)

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

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

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

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