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 错误值之一:

返回代码 说明
DIERR_INVALIDPARAM
一个或多个参数无效。
DIERR_NOTFOUND
找不到游戏杆类型。

要求

   
目标平台 桌面
标头 dinputd.h (包括 Dinputd.h)