typedef struct joyreghwvalues {
DWORD dwUsageSettings;
DWORD dwTypeSettings;
DWORD dwReserved1;
DWORD dwReserved2;
DWORD dwCalFlags;
DWORD dwDPadFailSettings;
DWORD dwPOVFailSettings;
DWORD dwCalFlags2;
DWORD dwReserved3[5];
} JOYREGHWVALUES, *LPJOYREGHWVALUES;
各个字段的含义如下:
- dwUsageSettings: 控制器的使用设置。
- dwTypeSettings: 控制器的类型设置。
- dwReserved1, dwReserved2: 保留字段。
- dwCalFlags: 标志位,指示是否启用了校准。
- dwDPadFailSettings: 十字键的故障检测设置。
- dwPOVFailSettings: POV(Point of View)控制器的故障检测设置。
- dwCalFlags2: 第二个标志位,用于校准设置。
- dwReserved3: 保留字段。
请注意,DirectInput 已经被 Microsoft 标记为过时(deprecated),在 Windows 8 和更新版本中,推荐使用 Windows.Gaming.Input 命名空间提供的 API 来处理游戏输入。因此,如果可能的话,建议迁移到新的输入 API。
转载请注明出处:http://www.zyzy.cn/article/detail/26804/Win32 API/Dinputd.h/JOYREGHWVALUES