OEMData的含义

看看这个registry项:

[HKEY_CURRENT_USER\System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_0079&PID_0011] "OEMName"="USB Gamepad " "OEMData"=hex:00,00,00,10,0a,00,00,00 

正如你所看到的,有一个名为OEMData的键,它有一个二进制(hex)值,它与游戏杆有关,我知道游戏杆button的数量存储在这里,例如,如果一个游戏杆有10个button,写在这里,我想知道我怎么能找出它,我的意思是我想知道这个游戏杆有多less个button。

真的需要它,所以任何帮助,不胜感激

不要使用注册表,使用记录的API函数。 像IDirectInputDevice8 :: GetCapabilities()一样 。 返回的DIDEVCAPS.dw按钮告诉您在操纵杆上有多少个按钮可用。

OEMData的解释在这里描述: http : //support.microsoft.com/KB/163353