iDirectInputJoyConfig8::GetUserValues 方法 (dinputd.h)
IDirectInputJoyConfig8::GetUserValues 方法获取有关游戏杆的用户设置的信息。
语法
HRESULT GetUserValues(
LPDIJOYUSERVALUES unnamedParam1,
DWORD unnamedParam2
);
参数
unnamedParam1
指向一个 结构,该结构接收有关用户游戏杆配置的信息。 调用方必须在调用此方法之前初始化 DIJOYUSERVALUES 结构的 dwSize 成员。
unnamedParam2
指定 DIJOYUSERVALUES 结构的哪些成员包含要检索的值。 可能有以下零项、一项或多项:
DIJU_USERVALUES
指示用户配置设置 (正在请求 DIJOYUSERVALUES 结构的 ruv 成员) 。
DIJU_GLOBALDRIVER
指示全局端口驱动程序 (正在请求 DIJOYUSERVALUES 结构的 wszGlobalDriver 成员) 。
可以通过枚举游戏杆类型列表来获取有效的全局驱动程序列表。 如果游戏杆类型在 JOYHWSETTINGS 结构的 dwFlags 成员中设置了JOY_HWS_ISGAMEPORTDRIVER标志,则 DIJOYTYPEINFO 结构的 wszCallout 成员包含可用作全局驱动程序的驱动程序的名称。
DIJU_GAMEPORTEMULATOR
未使用
返回值
如果成功,则返回DI_OK;否则, 将返回以下 COM 错误值:
返回代码 | 说明 |
---|---|
|
一个或多个参数无效。 |
要求
目标平台 | 桌面 |
标头 | dinputd.h (包括 Dinputd.h) |