Microsoft DirectX 8.0 (C++)

DIEnumDevicesCallback

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

BOOL CALLBACK DIEnumDevicesCallback(
  LPCDIDEVICEINSTANCE lpddi,  
  LPVOID pvRef  
);

パラメータ

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

戻り値

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

注意

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

動作環境

  Windows NT/2000 : Windows 2000 以降に対する再配布可能ファイルとして提供。
  Windows 95/98 : Windows 95 以降に対する再配布可能ファイルとして提供。
  ヘッダー : dinput.h で宣言。
  インポート ライブラリ : ユーザー定義。

参照

DIEnumDevicesBySemanticsCallback