Platform SDK: DirectX

DirectSound3DListener.GetOrientation

DirectSound3DListener.GetOrientation メソッドは、3D 空間のリスナーの方向を取得する。

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

パラメータ

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

エラー コード

失敗すればエラーが発生し、Err.NumberDSERR_INVALIDPARAM が設定される。

注意

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

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