次の方法で共有


DIEnumDevicesCallback 関数

DIEnumDevicesCallback 関数

IDirectInput8::EnumDevices メソッドに対する呼び出し結果として Microsoft® DirectInput® デバイスを受け取る、アプリケーション定義のコールバック関数。

構文

BOOL CALLBACK DIEnumDevicesCallback(      
    LPCDIDEVICEINSTANCE lpddi,
    LPVOID pvRef
);

パラメータ

  • lpddi
    デバイス インスタンスを記述する DIDEVICEINSTANCE 構造体のアドレス。
  • pvRef
    IDirectInput8::EnumDevices または IDirectInput8::EnumDevicesBySemanticspvRef パラメータとして渡されるアプリケーション定義の値。

戻り値

列挙を続行する DIENUM_CONTINUE を返すか、列挙を停止する DIENUM_STOP を返す。

注意

単一のハードウェア デバイスが、複数の DirectInput デバイス タイプとして機能可能な場合は、サポートする各デバイス タイプごとに列挙される。たとえば、組み込みマウス付きのキーボードは、2 回列挙される。1 回は 1 つのキーボードとして、1 回は 1 つのマウスとして列挙される。ただし、製品グローバル一意識別子 (GUID) は各デバイスに対して同じである。

関数の情報

ヘッダー dinput.h
インポート ライブラリ なし
最低限のオペレーティング システム Windows 98

参照

DIEnumDevicesBySemanticsCallback