Microsoft DirectX 8.0 (C++)

バッファの位置座標と速度

3D サウンドには位置と速度がある。これらの値の指定は、すべてアプリケーションで行う。

位置は処理モードに基づき、ワールド空間かリスナーのどちらかを基準とした相対的なベクトルとして表される。

速度は秒あたりの距離単位で測定される。デフォルトではメートル/秒である。速度はドップラー偏移のエフェクトを計算するためにのみ使用され、音源の実際の移動側に対応している必要はない。

アプリケーションは、IDirectSound3DBuffer8::SetPositionIDirectSound3DBuffer8::GetPosition の各メソッドを使って、3D 空間での音源の位置を設定および取得できる。

速度を設定または取得するには、IDirectSound3DBuffer8::SetVelocityIDirectSound3DBuffer8::GetVelocity の各メソッドを使用する。