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 |