チュートリアル 2:マウスの使用
このチュートリアルでは、マウス デバイスをセットアップし、バッファーに格納された入力データを取得する手順について説明します。
マウス入力を準備するためには、まず Microsoft DirectInput オブジェクトのインスタンスを作成します。次に、IDirectInput8::CreateDevice メソッドを使用して、IDirectInputDevice8 インターフェイス インターフェイスのインスタンスを作成します。IDirectInputDevice8 インターフェイス メソッドは、デバイスの操作、動作の設定、およびデータの取得に使用します。
DirectInput システムをセットアップする最初のステップと、システムを終了する最後のステップはどのアプリケーションでも同じであり、「チュートリアル 1:キーボードの使用」で説明しています。
このチュートリアルでは、必要なタスクを次のステップに分けて説明します。
- ステップ 1 : DirectInput マウス デバイスの作成
- ステップ 2 : マウス データ フォーマットの設定
- ステップ 3 : マウスの動作の設定
- ステップ 4 : マウスからのバッファー入力の準備
- ステップ 5 : マウスへのアクセスの管理
- ステップ 6 : マウスからのバッファー データの取得
注 アプリケーションが排他的協調レベルでマウスを取得した場合、Microsoft Windows の画面にポインターは表示されません。このためには、アプリケーションに単純なスプライト エンジンが必要です。Scrawl サンプル アプリケーションは、Microsoft Win32 関数 DrawIcon を使用して十字カーソルを表示します。