IDirectInputJoyConfig8::SetConfig 方法 (dinputd.h)
IDirectInputJoyConfig8::SetConfig 方法创建或重新定义有关游戏杆的配置信息。
语法
HRESULT SetConfig(
UINT unnamedParam1,
LPCDIJOYCONFIG unnamedParam2,
DWORD unnamedParam3
);
参数
unnamedParam1
指示从零开始的游戏杆标识号。
unnamedParam2
包含有关游戏杆的信息。
unnamedParam3
指定 pcfg 指向的 DIJOYCONFIG 结构中包含要设置的信息的部分。 可能有以下零项、一项或多项:
DIJC_REGHWCONFIGTYPE
指示游戏杆的硬件配置 (DIJOYCONFIG 结构) 的 hwc 成员,以及 DIJOYCONFIG) 的 wszType 成员 (游戏杆类型名称有效。 请注意,不能单独设置硬件配置和类型名称。
DIJC_GAIN
指示游戏杆的力回馈增益有效。
DIJC_CALLOUT
指示游戏杆轮询标注有效。
返回值
如果成功,则返回DI_OK;否则, 返回以下 COM 错误值之一:
返回代码 | 说明 |
---|---|
|
尚未获取游戏杆配置。 必须先调用 IDirectInputJoyConfig8::Acquire ,然后才能通知应用程序和驱动程序游戏杆配置更改。 |
|
一个或多个参数无效。 |
要求
要求 | 值 |
---|---|
目标平台 | 桌面 |
标头 | dinputd.h (包括 Dinputd.h) |