Platform SDK: DirectX |
ここでは、C および C++ でのアプリケーション開発について説明する。Visual Basic については、「DirectInput Visual Basic サンプル」を参照すること。
MouseNon プログラムは、DirectInput デバイスの初期化とデータの直接の取得をどのように行うかを説明している。
ソース ファイル :(SDK ルート)\Samples\Multimedia\DInput\Src\MouseNon
実行可能ファイル :(SDK ルート)\Samples\Multimedia\DInput\Bin
マウスを動かすと、それに応じて座標が変化して表示される。マウス ボタンを押し続けると、そのボタンの番号が表示される。カーソルはアプリケーション ウィンドウに表示されないが、アプリケーションはフォアグラウンドになっていなければならないことに注意すること。
このサンプルは、非排他フォアグラウンド モードでマウスの相対データを取得するにはどのように DirectInput を使用するかを説明している。このプログラムは、直前に IDirectInputDevice7::GetDeviceState を呼び出してからのマウス座標の変化を 1 秒間に約 30 回表示する。