Share via


Método IDirectInputJoyConfig8::SetConfig (dinputd.h)

El método IDirectInputJoyConfig8::SetConfig crea o vuelve a definir la información de configuración sobre un joystick.

Sintaxis

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

Parámetros

unnamedParam1

Indica un número de identificación del joystick de base cero.

unnamedParam2

Contiene información sobre el joystick.

unnamedParam3

Especifica las partes de la estructura DIJOYCONFIG a la que apunta pcfg que contienen información que se va a establecer. Puede haber cero, uno o varios de los siguientes:

DIJC_REGHWCONFIGTYPE

Indica que la configuración de hardware para el joystick (el miembro hwc de la estructura DIJOYCONFIG) y el nombre del tipo de joystick (el miembro wszType del DIJOYCONFIG) son válidos. Tenga en cuenta que la configuración de hardware y el nombre de tipo no se pueden establecer por separado.

DIJC_GAIN

Indica que la ganancia de fuerza-comentarios para el joystick es válida.

DIJC_CALLOUT

Indica que la llamada de sondeo del joystick es válida.

Valor devuelto

Devuelve DI_OK si se ejecuta correctamente; de lo contrario, devuelve uno de los siguientes valores de error COM:

Código devuelto Descripción
DIERR_NOTACQUIRED
No se ha adquirido la configuración del joystick. Debe llamar a IDirectInputJoyConfig8::Acquire para poder notificar a las aplicaciones y controladores los cambios en la configuración del joystick.
DIERR_INVALIDPARAM
Uno o varios parámetros no eran válidos.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado dinputd.h (incluya Dinputd.h)