Microsoft DirectX 8.0 (Visual Basic)

DirectSound3DListener8.SetVelocity

リスナーの速度を設定する。

object.SetVelocity( _
  x As Single, _
  y As Single, _
  z As Single, _
  applyFlag As CONST_DS3DAPPLYFLAGS)

指定項目

object
DirectSound3DListener8 オブジェクトを指定する。
x、y、z
リスナーの速度ベクトルの座標を指定する値。浮動小数点のオーバーフローを防ぐために、DirectSound でこれらの値が調整される場合がある。
applyFlag
設定が適用されるタイミングを指定する値。CONST_DS3DAPPLYFLAGS 列挙の定数のいずれかを指定する必要がある。

エラー コード

失敗した場合はエラーが発生し、Err.NumberDSERR_INVALIDPARAM が設定される。

注意

デフォルトの速度は (0,0,0) である。

速度はドップラー効果でのみ使用される。リスナーを移動することはない。リスナーの位置を変更するには DirectSound3DListener8.SetPosition メソッドを使う。

参照

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