Platform SDK: DirectX |
DirectSound3DListener.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)
失敗すればエラーが発生し、Err.Number に DSERR_INVALIDPARAM が設定される。
前方ベクトルはリスナーの鼻の方向、上方ベクトルはリスナーの頭頂部の方向を指す。デフォルトでは、前方ベクトルは (0,0,1.0)、上方ベクトルは (0,1.0,0) である。
上方ベクトルは前方ベクトルに対して直角でなければならない。必要に応じて、DirectSound は前方ベクトルを設定した後で上方ベクトルを調整する。