DirectSound3DListener8.SetPosition
リスナーの位置を距離単位で設定する。
object.SetPosition( _
x As Single, _
y As Single, _
z As Single, _
applyFlag As CONST_DS3DAPPLYFLAGS)
指定項目
- object
- DirectSound3DListener8 オブジェクトを指定する。
- x、y、z
- リスナーの位置ベクトルの座標を指定する値。浮動小数点のオーバーフローを防ぐために、DirectSound でこれらの値が調整される場合がある。
- applyFlag
- 設定が適用されるタイミングを指定する値。CONST_DS3DAPPLYFLAGS 列挙の定数のいずれかを指定する必要がある。
エラー コード
失敗した場合はエラーが発生し、Err.Number に DSERR_INVALIDPARAM が設定される。
注意
デフォルトではこれらの単位はメートルだが、DirectSound3DListener8.SetDistanceFactor メソッドを使って単位を変更できる。
参照
DirectSound3DListener8.GetPosition、リスナーの位置座標と速度