英語で読む

次の方法で共有


マウスの直接データ

マウスの直接データ

マウスの現在の状態を取得するには、DIMOUSESTATE 構造体か DIMOUSESTATE2 構造体へのポインタを指定して、IDirectInputDevice8::GetDeviceState を呼び出す。どちらの構造体を使うかは、データ形式によって異なる。この構造体に返されるマウス状態には、軸データおよび各ボタンの状態が含まれる。

構造体の最初の 3 つのメンバが軸座標を保持する (「マウス軸データの解釈」を参照すること)。

rgbButtons メンバは、バイト配列である。4 つまたは 8 つの各ボタンに 1 要素が対応する。従来型のマウスの場合、通常、配列の 1 番目の要素が左ボタン、2 番目が右ボタン、3 番目が中央ボタンである。上位ビットは、ボタンがダウン状態の場合に設定され、ボタンがアップ状態または存在しない場合に消去される。

参照

バッファリング データと直接データ