次の方法で共有


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 宣言