iDirectInputJoyConfig8::GetTypeInfo 方法 (dinputd.h)
IDirectInputJoyConfig8::GetTypeInfo 方法获取有关游戏杆类型的信息。
语法
HRESULT GetTypeInfo(
LPCWSTR unnamedParam1,
LPDIJOYTYPEINFO unnamedParam2,
DWORD unnamedParam3
);
参数
unnamedParam1
指向类型的名称,该名称以前是通过调用 IDirectInputJoyConfig8::EnumTypes 获取的。
unnamedParam2
指向接收游戏杆类型相关信息的 结构。 调用方必须在调用此方法之前初始化 DIJOYTYPEINFO 结构的 dwSize 成员。
unnamedParam3
指定要填充的 pjti 指向的 DIJOYTYPEINFO 结构的各个部分。 可能有以下零项、一项或多项:
DITC_REGHWSETTINGS
指示正在请求游戏杆的注册表硬件设置。
DITC_CLSIDCONFIG
指示正在请求游戏杆配置 CLSID。 如果值为所有零,则此游戏杆类型没有自定义配置。
DITC_DISPLAYNAME
指示正在请求游戏杆类型的显示名称。
DITC_CALLOUT
指示正在请求游戏杆类型的标注。
返回值
如果成功,则返回DI_OK;否则, 返回以下 COM 错误值之一:
返回代码 | 说明 |
---|---|
|
一个或多个参数无效。 |
|
找不到游戏杆类型。 |
要求
目标平台 | 桌面 |
标头 | dinputd.h (包括 Dinputd.h) |