Microsoft DirectX 8.0 (C++) |
3D サウンドには位置と速度がある。これらの値の指定は、すべてアプリケーションで行う。
位置は処理モードに基づき、ワールド空間かリスナーのどちらかを基準とした相対的なベクトルとして表される。
速度は秒あたりの距離単位で測定される。デフォルトではメートル/秒である。速度はドップラー偏移のエフェクトを計算するためにのみ使用され、音源の実際の移動側に対応している必要はない。
アプリケーションは、IDirectSound3DBuffer8::SetPosition と IDirectSound3DBuffer8::GetPosition の各メソッドを使って、3D 空間での音源の位置を設定および取得できる。
速度を設定または取得するには、IDirectSound3DBuffer8::SetVelocity と IDirectSound3DBuffer8::GetVelocity の各メソッドを使用する。