Platform SDK: DirectX

マウス データ

[C++]

データを取得するようにマウス デバイスを設定するには、パラメータとして c_dfDIMouse または c_dfDIMouse2 のグローバル変数を指定して、IDirectInputDevice7::SetDataFormat メソッドを呼び出す。5 つ以上のマウス ボタンをサポートする場合は、c_dfDIMouse2 を使用する。

フルスクリーン アプリケーションの性能を最大限発揮するには、協調レベルに DISCL_EXCLUSIVE | DISCL_FOREGROUND を設定する。排他を設定すると、Windows カーソルが消失する。DISCL_FOREGROUND を設定すると、デバッグ ウィンドウに切り替えたときに、アプリケーションがマウスへのアクセス権を失う。DISCL_BACKGROUND に変更すると、アプリケーションのパフォーマンスは犠牲になるが、アプリケーションのデバッグをより容易に行うことができるようになる。

[Visual Basic]

データを取得するようにマウス デバイスを設定するには、まずパラメータに DIFORMAT_MOUSE を指定して DirectInputDevice.SetCommonDataFormat メソッドを呼び出す。

フルスクリーン アプリケーションの性能を最大にするには、協調レベルに DISCL_EXCLUSIVE | DISCL_FOREGROUND を設定する。排他設定では、Windows カーソルが消失する。DISCL_FOREGROUND を設定すると、Visual Basic 開発環境に切り替えたときに、アプリケーションがマウスへのアクセス権を失う。DISCL_BACKGROUND に変更すると、アプリケーションのパフォーマンスは犠牲になるが、アプリケーションのデバッグをより容易に行うことができるようになる。

以下のトピックには、マウスの直接データとバッファリング データの取得、解釈の詳細の説明がある。

参照

デバイス データ形式協調レベル