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