Platform SDK: DirectX |
DirectSound3DBuffer.SetPosition メソッドは、サウンド バッファの位置を距離単位で設定する。
object.SetPosition(x As Single, _ y As Single, _ z As Single, _ applyFlag As CONST_DS3DAPPLYFLAGS)
失敗すればエラーが発生し、Err.Number に DSERR_INVALIDPARAM が設定される。
10 以上または –10 以下の値を渡すと、オーディオの限界を超えてサウンドが減衰する可能性がある。
デフォルトの距離単位はメートルであるが、DirectSound3DListener.SetDistanceFactor メソッドを使って単位を変更できる。