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) |