Platform SDK: DirectX

DirectSound3DListener.SetPosition

DirectSound3DListener.SetPosition メソッドは、リスナーの位置を距離単位で設定する。

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

パラメータ

object
DirectSound3DListener オブジェクトを表すオブジェクト式。
xyz
リスナーの位置ベクトルの座標を表す値。浮動小数点のオーバーフローを防止するために、DirectSound がこれらの値に調整を加える可能性がある。
applyFlag
設定が適用されるタイミングを示す値。この値は、CONST_DS3DAPPLYFLAGS 列挙の定数のいずれかでなければならない。

エラー コード

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

注意

デフォルトではこれらの単位はメートルだが、DirectSound3DListener.SetDistanceFactor メソッドを使って単位を変更できる。

参照

DirectSound3DListener.GetPosition