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


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

Метод IDirectInputJoyConfig8::GetUserValues получает сведения о пользовательских параметрах джойстика.

Синтаксис

HRESULT GetUserValues(
  LPDIJOYUSERVALUES unnamedParam1,
  DWORD             unnamedParam2
);

Параметры

unnamedParam1

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

unnamedParam2

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

DIJU_USERVALUES

Указывает, что запрашиваются параметры конфигурации пользователя (член ruv структуры DIJOYUSERVALUES).

DIJU_GLOBALDRIVER

Указывает, что запрашивается глобальный драйвер порта (член wszGlobalDriver структуры DIJOYUSERVALUES).

Список допустимых глобальных драйверов можно получить, перечислив список типов джойстиков. Если для типа джойстика установлен флаг JOY_HWS_ISGAMEPORTDRIVER в элементе dwFlags структуры JOYHWSETTINGS, то член wszCallout структуры DIJOYTYPEINFO содержит имя драйвера, который можно использовать в качестве глобального драйвера.

DIJU_GAMEPORTEMULATOR

Не используется

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

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

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

Требования

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