Microsoft DirectX 8.0 (Visual Basic)

DirectSound3DListener8.SetOrientation

前方ベクトルと上方ベクトルの 2 つのベクトルにより、リスナーの向きを設定する。

object.SetOrientation( _
  xFront As Single, _
  yFront As Single, _
  zFront As Single, _
  xTop As Single, _
  yTop As Single, _
  zTop As Single, _
  applyFlag As CONST_DS3DAPPLYFLAGS)

指定項目

object
DirectSound3DListener8 オブジェクトを指定する。
xFront、yFront、zFront
前方ベクトルの座標を指定する値。
xTop、yTop、zTop
上方ベクトルの座標を指定する値。
applyFlag
設定が適用されるタイミングを指定する値。CONST_DS3DAPPLYFLAGS 列挙の定数のいずれかを指定する必要がある。

エラー コード

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

注意

前方ベクトルはリスナーの鼻の方向、上方ベクトルはリスナーの頭頂部の方向を指す。デフォルトでは、前方ベクトルが (0,0,1.0)、上方ベクトルが (0,1.0,0) である。

上方ベクトルは前方ベクトルに対して直角でなければならない。必要に応じて、DirectSound は前方ベクトルを設定した後で上方ベクトルを調整する。

参照

DirectSound3DListener8.GetOrientationリスナーの向き