Microsoft DirectX 8.0 (C++) |
このチュートリアルでは、マウス デバイスをセットアップし、入力のバッファリング データを取得する作業を順を追って説明する。この例は、Scrawl サンプルをベースにしている。
マウス入力の準備を行うには、まず、Microsoft® DirectInput® オブジェクトのインスタンスを作成する。次に、IDirectInput8::CreateDevice メソッドを使用して、IDirectInputDevice8 インターフェイスのインスタンスを作成する。IDirectInputDevice8 インターフェイスの各メソッドは、デバイスの操作、デバイスの動作の設定、およびデータの取得を行うために使用する。
DirectInput システムのセットアップの準備手順とシステムを終了する最後の手順は、どのアプリケーションでも同じであり、「チュートリアル 1 : キーボードの使い方」で説明している。
このチュートリアルでは、必要なタスクを以下の手順に分割している。
注 アプリケーションが排他協調レベルでマウスを取得しているとき、Microsoft Windows® はマウス ポインタを画面に表示しない。このため、アプリケーションには、簡単なスプライト エンジンが必要となる。Scrawl サンプル アプリケーションでは、Microsoft Win32® 関数の DrawIcon を使用して十字カーソルを画面に表示する。