IDirectInputJoyConfig8::GetConfig 方法 (dinputd.h)
IDirectInputJoyConfig8::GetConfig 方法获取有关游戏杆配置的信息。
语法
HRESULT GetConfig(
UINT unnamedParam1,
LPDIJOYCONFIG unnamedParam2,
DWORD unnamedParam3
);
参数
unnamedParam1
指示游戏杆标识号。 该值是非负整数。 若要枚举游戏杆,请从游戏杆零开始,并将游戏杆编号递增 1,直到函数返回DIERR_NOMOREITEMS。
unnamedParam2
指向一个结构,该结构接收有关游戏杆配置的信息。 调用方“must”在调用此方法之前初始化 DIJOYCONFIG 结构的 dwSize 成员。
unnamedParam3
指定要填充的 pjc 指向的结构的成员。 此参数可以是零、一个或多个以下参数:
DIJC_GUIDINSTANCE
指示正在请求游戏杆的实例 GUID。 应用程序可以将实例 GUID 传递给 IDirectInput::CreateDevice ,以获取游戏杆的 IDirectInputDevice 接口。 请注意,此标志不是 IDirectInputJoyConfig8::SetConfig 的有效参数。
DIJC_REGHWCONFIGTYPE
指示游戏杆的硬件配置 (DIJOYCONFIG 结构的 hwc 成员) ,游戏杆类型名称 (请求的相同结构的 wszType 成员) 。 请注意,无法单独检索硬件配置和类型名称。
DIJC_GAIN
指示正在请求游戏杆的力回馈增益。
DIJC_CALLOUT
指示正在请求游戏杆轮询标注。
返回值
如果成功,则返回DI_OK;否则,返回以下 COM 错误值之一:
返回代码 | 说明 |
---|---|
|
一个或多个参数无效。 |
|
尚未配置指定的游戏杆。 |
|
不再提供游戏杆。 |
要求
要求 | 值 |
---|---|
目标平台 | 桌面 |
标头 | dinputd.h (包括 Dinputd.h) |