Метод IDirectInputJoyConfig8::SetUserValues (dinputd.h)
Метод IDirectInputJoyConfig8::SetUserValues задает параметры пользователя для джойстика.
Синтаксис
HRESULT SetUserValues(
LPCDIJOYUSERVALUES unnamedParam1,
DWORD unnamedParam2
);
Параметры
unnamedParam1
Указывает на структуру, которая получает сведения о новых параметрах джойстика пользователя.
unnamedParam2
Задает части структуры DIJOYUSERVALUES , содержащие значения, которые необходимо задать. Может быть ноль, одно или несколько из следующих значений:
DIJU_USERVALUES
Указывает, что параметры конфигурации пользователя (член ruv структуры DIJOYUSERVALUES) являются допустимыми.
DIJU_GLOBALDRIVER
Указывает, что драйвер глобального порта (член wszGlobalDriver структуры DIJOYUSERVALUES) является допустимым.
Список допустимых глобальных драйверов можно получить, перечислив список типов джойстиков. Если для типа джойстика установлен флаг JOY_HWS_ISGAMEPORTDRIVER в элементе dwFlags структуры JOYHWSETTINGS, то член wszCallout структуры DIJOYTYPEINFO содержит имя драйвера, который можно использовать в качестве глобального драйвера.
DIJU_GAMEPORTEMULATOR
Не используется.
Возвращаемое значение
Возвращает DI_OK в случае успешного выполнения; в противном случае возвращает одно из следующих значений ошибки COM:
Код возврата | Описание |
---|---|
|
Конфигурация джойстика не была получена. Прежде чем уведомлять приложения и драйверы об изменениях в конфигурации джойстика, необходимо вызвать IDirectInputJoyConfig8::Acquire . |
|
Один или несколько параметров были недопустимы. |
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | dinputd.h (включая Dinputd.h) |