Platform SDK: DirectX

ステップ 3 : キーボード データ形式の設定

[Visual Basic]

ここでは、C++ でのアプリケーション開発について説明する。Visual Basic については、「DirectInput Visual Basic チュートリアル」を参照すること。

[C++]

IDirectInputDevice7 ポインタを取得したら、「サンプル関数 1 : DI_Init」に示すように、デバイスのデータ形式を設定しなければならない。キーボードの場合、これは非常に簡単なタスクである。ユーザーの便宜を考慮してDirectInput に用意されているデータ形式を、c_dfDIKeyboard グローバル変数に指定して IDirectInputDevice7::SetDataFormat メソッドを呼び出す。

以下のコードは、データ形式を設定しようとする例である。失敗した場合には、DI_Term サンプル関数を呼び出し、既存の DirectInput オブジェクトがあればその割り当てを解除する。

hr = g_lpDIDevice->SetDataFormat(&c_dfDIKeyboard);
 
if FAILED(hr){
DI_Term();
return FALSE;
} 

次項 : ステップ 4 : キーボードの動作の設定