次の方法で共有


DIEnumDevicesCallback

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

BOOL 
DIEnumDevicesCallback(
  LPCDIDEVICEINSTANCE lpddi,
  LPVOID pvRef
);

パラメータ

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

戻り値

列挙を続行する場合は DIENUM_CONTINUE を返し、列挙を停止する場合は DIENUM_STOP を返します。

解説 

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

要件

ヘッダー: Dinput.h 宣言

関連項目

DIEnumDevicesBySemanticsCallback