在 DirectX 中的 DirectInput 部分,DIJOYCONFIG 结构定义了关于游戏控制器的配置信息。下面是该结构的定义:
typedef struct DIJOYCONFIG {
    DWORD dwSize;
    DWORD dwOffset;
    DWORD dwType;
    DWORD dwFlags;
} DIJOYCONFIG, *LPDIJOYCONFIG;

各个字段的含义如下:

  •  dwSize: 结构体的大小,以字节为单位。

  •  dwOffset: 结构体相对于开始位置的偏移量。

  •  dwType: 控制器的类型,如 JOY_TYPE_GAMEPAD。

  •  dwFlags: 控制器的标志,如 JOY_HWS_ISGAMEPAD 表示它是一个游戏手柄。


请注意,DirectInput 已经被 Microsoft 标记为过时(deprecated),在 Windows 8 和更新版本中,推荐使用 Windows.Gaming.Input 命名空间提供的 API 来处理游戏输入。因此,如果可能的话,建议迁移到新的输入 API。




转载请注明出处:http://www.zyzy.cn/article/detail/26802/Win32 API/Dinputd.h/DIJOYCONFIG