IDirectInputEffectDriver::D eviceID 方法 (dinputd.h)

IDirectInputEffectDriver::D eviceID 方法向驱动程序发送设备的标识。

语法

HRESULT DeviceID(
  DWORD  unnamedParam1,
  DWORD  unnamedParam2,
  DWORD  unnamedParam3,
  DWORD  unnamedParam4,
  LPVOID unnamedParam5
);

参数

unnamedParam1

指定加载效果驱动程序的 DirectInput 的版本号。 例如,在 DirectInput 5.0 中,此参数的值0x00000500。

unnamedParam2

指定游戏杆 ID 号。 Microsoft Windows 游戏杆子系统分配外部 ID。

unnamedParam3

指定设备的可用性。 如果开始对设备的访问,则此值为非零值;如果对设备的访问即将结束,则此值为零。

unnamedParam4

指定内部游戏杆的 ID。 设备驱动程序管理内部 ID。

unnamedParam5

指向包含力回馈驱动程序的初始化信息的 DIHIDFFINITINFO 结构。 驱动程序使用此信息来区分多个设备,并查询 DirectInput 以获取任何其他设备属性。

返回值

如果成功,则返回S_OK;否则,将返回错误代码。

备注

作为 IDirectInputEffectDriver::D eviceID 方法的示例,如果传递设备驱动程序 dwExternalID = 2 且 dwInternalId = 1,则设备上的单元 1 对应于 ID 为 2 的游戏杆。

要求

   
目标平台 桌面
标头 dinputd.h (包括 Dinputd.h)