DIJOYCONFIG 结构 (dinputd.h)

DIJOYCONFIG 结构包含有关游戏杆配置的信息。

语法

typedef struct DIJOYCONFIG {
  DWORD          dwSize;
  GUID           guidInstance;
  JOYREGHWCONFIG hwc;
  DWORD          dwGain;
  WCHAR          wszType[MAX_JOYSTRING];
  WCHAR          wszCallout[MAX_JOYSTRING];
  GUID           guidGameport;
} DIJOYCONFIG, *LPDIJOYCONFIG;

成员

dwSize

指定结构的大小(以字节为单位)。 必须先初始化此成员,然后才能使用结构。

guidInstance

指定游戏杆的实例 GUID。

hwc

游戏杆硬件配置。

dwGain

指定全局增益设置。 此值作为“主音量控件”应用于所有力回馈效果。

wszType[MAX_JOYSTRING]

游戏杆的操纵杆类型。 它必须是 IDirectInputJoyConfig8::EnumTypes 枚举的值之一。

wszCallout[MAX_JOYSTRING]

游戏杆的标注驱动程序。

guidGameport

指定标识用于此游戏杆的游戏端口的 GUID。

注解

在枚举期间,可以通过为枚举游戏杆调用 IDirectInputJoyConfig8::GetTypeInfo 方法,然后研究 DIJOYTYPEINFO 结构的 dwFlags 成员中存在的标志来找到 WDM 游戏端口。 如果设置了JOY_HWS_ISGAMEPORTBUS标志,则当前枚举的对象是可用的 WDM 游戏端口。

要求

要求
Header dinputd.h