typedef struct DIOBJECTATTRIBUTES {
DWORD dwSize; // 结构体的大小
DWORD dwFlags; // 标志位
DWORD dwType; // 对象的类型
DWORD dwInstance; // 对象的实例
DWORD dwFFMaxForce; // 力反馈的最大力量
DWORD dwFFForceResolution; // 力反馈力量的分辨率
DWORD dwFFSamplePeriod; // 力反馈采样周期
DWORD dwReserved; // 保留字段
} DIOBJECTATTRIBUTES, *LPDIOBJECTATTRIBUTES;
各个字段的含义如下:
- dwSize: 结构体的大小,以字节为单位。
- dwFlags: 标志位,指示属性的状态。
- dwType: 对象的类型,例如,按钮、轴等。
- dwInstance: 对象的实例,用于标识具体的输入对象。
- dwFFMaxForce: 力反馈的最大力量。
- dwFFForceResolution: 力反馈力量的分辨率。
- dwFFSamplePeriod: 力反馈采样周期。
- dwReserved: 保留字段,目前没有特定的用途。
请注意,DirectInput 已经被 Microsoft 标记为过时(deprecated),在 Windows 8 和更新版本中,推荐使用 Windows.Gaming.Input 命名空间提供的 API 来处理游戏输入。因此,如果可能的话,建议迁移到新的输入 API。
转载请注明出处:http://www.zyzy.cn/article/detail/26803/Win32 API/Dinputd.h/DIOBJECTATTRIBUTES