Microsoft DirectX 8.0 (C++)

キーボード データ

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

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

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