IDirectInput8::Initialize
DirectInput オブジェクトを初期化します。 ◆前の文節に含まれる◇アプリケーションは通常、このメソッドを呼び出す必要はありません。DirectInput8Create 関数が DirectInput オブジェクトを作成後に自動的に初期化します。
HRESULT
Initialize(
HINSTANCE hinst,
DWORD dwVersion
);
パラメータ
- hinst
DirectInput オブジェクトを作成するアプリケーションまたはダイナミック リンク ライブラリ (DLL) のインスタンス ハンドル。DirectInput は、この値を使用してアプリケーションまたは DLL が認証されているかどうか判別し、後方互換性のために必要な特殊動作があれば設定します。DLL が親アプリケーションのハンドルを渡すとエラーになります。たとえば、DirectInput を使用する Web ページに組み込まれた Microsoft ActiveX コントロールは、ブラウザーのハンドルではなくコントロール自身のインスタンス ハンドルを渡す必要があります。これにより、DirectInput がコントロールを認識でき、必要な特殊動作があればその動作を有効にできます。 - dwVersion
アプリケーションが設計された対象の DirectInput のバージョン番号。この値は通常は DIRECTINPUT_VERSION です。前のバージョンのバージョン番号を渡すと、DirectInput はそのバージョンをエミュレートします。
戻り値
メソッドが正常に実行された場合、戻り値は DI_OK です。メソッドが失敗した場合、戻り値は次のいずれかのエラー値です。DIERR_BETADIRECTINPUTVERSION、DIERR_OLDDIRECTINPUTVERSION
要件
ヘッダー: Dinput.h 宣言