Microsoft DirectX 8.0 (Visual Basic)

DIMOUSESTATE2

8 つまでのボタンを持つマウス デバイスの状態を表す。この型は、DirectInputDevice8.GetDeviceStateMouse2 メソッドで使用される。

Type DIMOUSESTATE2
    Buttons(0 To 7) As Byte
    lX As Long
    lY As Long
    lZ As Long
End Type

メンバ

Buttons
ボタンの状態の配列。バイトの高次ビットは、対応するボタンがダウン状態にあるときに設定される。
lX
x 軸。
lY
y 軸。
lZ
通常はホイールを表す z 軸。マウスに z 軸がなければ、この値はゼロである。

注意

DirectInputDevice8.SetCommonDataFormat メソッドに DIFORMAT_MOUSE2 定数を渡すことで準備していたデバイスからは、この型に直接データが返される。

軸が相対モードである場合は、適切なメンバが、このメソッドを前回に呼び出して以降の位置の変化量を格納する。軸が絶対モードである場合は、同じメンバが、任意の始点に対する相対的な動きの累積を格納する。したがって、絶対軸位置は、ほかの絶対軸位置と比較する場合を除いて無意味となる。

参照

DIMOUSESTATE