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 |
---|---|
|
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. |
|
Uno o varios parámetros no eran válidos. |
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | dinputd.h (incluya Dinputd.h) |