Platform SDK: DirectX |
ここでは、C++ でのアプリケーション開発について説明する。Visual Basic については、「DirectInput Visual Basic チュートリアル」を参照すること。
このアプリケーション定義サンプル関数は、プログラムを終了する準備として、またはデバイスの正常な初期化が失敗した場合の処理として、既存の DirectInput インターフェイス ポインタの割り当てを解除する。
/ * 次の変数は初期化済みとする。 LPDIRECTINPUT7 g_lpDI; LPDIRECTINPUTDEVICE7 g_lpDIDevice; */ void WINAPI DI_Term() { if (g_lpDI) { if (g_lpDIDevice) { /* Release() を呼び出す前は 必ずデバイスのアクセス権を解放する。*/ g_lpDIDevice->Unacquire(); g_lpDIDevice->Release(); g_lpDIDevice = NULL; } g_lpDI->Release(); g_lpDI = NULL; } }