Поделиться через


Метод IDirectInputJoyConfig8::GetTypeInfo (dinputd.h)

Метод IDirectInputJoyConfig8::GetTypeInfo получает сведения о типе джойстика.

Синтаксис

HRESULT GetTypeInfo(
  LPCWSTR         unnamedParam1,
  LPDIJOYTYPEINFO unnamedParam2,
  DWORD           unnamedParam3
);

Параметры

unnamedParam1

Указывает на имя типа, полученное ранее из вызова IDirectInputJoyConfig8::EnumTypes.

unnamedParam2

Указывает на структуру, получающую сведения о типе джойстика. Вызывающий объект должен инициализировать член dwSize структуры DIJOYTYPEINFO перед вызовом этого метода.

unnamedParam3

Указывает части структуры DIJOYTYPEINFO, на которые указывает pjti , которые должны быть заполнены. Может быть ноль, одно или несколько из следующих значений:

DITC_REGHWSETTINGS

Указывает, что запрашиваются параметры оборудования реестра для джойстика.

DITC_CLSIDCONFIG

Указывает, что запрашивается CLSID конфигурации джойстика. Если значение равно нулю, пользовательская конфигурация для этого типа джойстика отсутствует.

DITC_DISPLAYNAME

Указывает, что запрашивается отображаемое имя для типа джойстика.

DITC_CALLOUT

Указывает, что запрашивается выноска для типа джойстика.

Возвращаемое значение

Возвращает DI_OK в случае успешного выполнения; в противном случае возвращает одно из следующих значений ошибки COM:

Код возврата Описание
DIERR_INVALIDPARAM
Один или несколько параметров были недопустимы.
DIERR_NOTFOUND
Тип джойстика не найден.

Требования

   
Целевая платформа Персональный компьютер
Верхняя часть dinputd.h (включая Dinputd.h)