Platform SDK: DirectX

キーボード データ

DirectInput に関する限り、キーボードは、テキスト入力デバイスではなく、多数のボタンを備えたゲーム パッドとなる。アプリケーションがテキスト入力を必要とするときは、DirectInput のメソッドを使ってはいけない。通常の Windows メッセージからデータを取得するのが最も簡単であり、文字反復および物理キーの仮想キーへの変換などの Windows サービスを利用することができるからである。これは、英語以外の言語を使用する場合には特に重要である。英語以外の言語ではキーの特別な解釈が必要となることがあるからである。

[C++]

データを取得するようにキーボード デバイスを設定するには、パラメータに c_dfDIKeyboard グローバル変数を指定して、IDirectInputDevice7::SetDataFormat メソッドを呼び出す (「デバイス データ形式.」を参照すること)。

[Visual Basic]

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

以下のトピックでは、キーボード データの取得と解釈の詳細を説明する。