Microsoft DirectX 8.0 (Visual Basic)

DirectSound3DListener8.GetOrientation

3D 空間におけるリスナーの向きを取得する。

object.GetOrientation( _
  orientFront As D3DVECTOR, _
  orientTop As D3DVECTOR)

指定項目

object
DirectSound3DListener8 オブジェクトを指定する。
orientFront
リスナーの前方ベクトルを受け取る D3DVECTOR 型。
orientTop
リスナーの上方ベクトルを受け取る D3DVECTOR 型。

エラー コード

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

注意

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

戻り値は必ずしも DirectSound3DListener8.SetOrientation メソッドを使って設定した場合と同じ値ではない。DirectSound は向きベクトルに調整を加え、それらが互いに直角になるようにし、両方のマグニチュードを 1.0 以下にする。

参照

リスナーの向き