Compartir a través de


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

El método IDirectInputJoyConfig8::SetUserValues establece la configuración del usuario para el joystick.

Sintaxis

HRESULT SetUserValues(
  LPCDIJOYUSERVALUES unnamedParam1,
  DWORD              unnamedParam2
);

Parámetros

unnamedParam1

Apunta a una estructura que recibe información sobre la nueva configuración del joystick de usuario.

unnamedParam2

Especifica las partes de la estructura DIJOYUSERVALUES que contienen valores que se van a establecer. Puede haber cero, uno o varios de los siguientes elementos:

DIJU_USERVALUES

Indica que los valores de configuración del usuario (el miembro ruv de la estructura DIJOYUSERVALUES) son válidos.

DIJU_GLOBALDRIVER

Indica que el controlador de puerto global (el miembro wszGlobalDriver de la estructura DIJOYUSERVALUES) es válido.

Se puede obtener una lista de controladores globales válidos mediante la enumeración de la lista de tipos de joystick. Si el tipo de joystick tiene la marca JOY_HWS_ISGAMEPORTDRIVER establecida en el miembro dwFlags de la estructura JOYHWSETTINGS, el miembro wszCallout de la estructura DIJOYTYPEINFO contiene el nombre de un controlador que se puede usar como controlador global.

DIJU_GAMEPORTEMULATOR

Sin usar.

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 de joystick. Debes 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)