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


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

Метод IDirectInputJoyConfig8::SetConfig создает или переопределяет сведения о конфигурации джойстика.

Синтаксис

HRESULT SetConfig(
  UINT           unnamedParam1,
  LPCDIJOYCONFIG unnamedParam2,
  DWORD          unnamedParam3
);

Параметры

unnamedParam1

Указывает отсчитываемый от нуля идентификационный номер джойстика.

unnamedParam2

Содержит сведения о джойстике.

unnamedParam3

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

DIJC_REGHWCONFIGTYPE

Указывает, что конфигурация оборудования для джойстика (члена hwc структуры DIJOYCONFIG) и имя типа джойстика (член wszType DIJOYCONFIG) являются допустимыми. Обратите внимание, что конфигурацию оборудования и имя типа нельзя задать отдельно.

DIJC_GAIN

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

DIJC_CALLOUT

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

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

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

Код возврата Описание
DIERR_NOTACQUIRED
Конфигурация джойстика не была получена. Прежде чем уведомлять приложения и драйверы об изменениях в конфигурации джойстика, необходимо вызвать IDirectInputJoyConfig8::Acquire .
DIERR_INVALIDPARAM
Один или несколько параметров были недопустимы.

Требования

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