Condividi tramite


Metodo IDirectInputJoyConfig8::SetUserValues (dinputd.h)

Il metodo IDirectInputJoyConfig8::SetUserValues imposta le impostazioni utente per il joystick.

Sintassi

HRESULT SetUserValues(
  LPCDIJOYUSERVALUES unnamedParam1,
  DWORD              unnamedParam2
);

Parametri

unnamedParam1

Punta a una struttura che riceve informazioni sulle nuove impostazioni del joystick utente.

unnamedParam2

Specifica le parti della struttura DIJOYUSERVALUES che contengono valori da impostare. Può essere presente zero, uno o più dei seguenti:

DIJU_USERVALUES

Indica che le impostazioni di configurazione utente (il membro ruv della struttura DIJOYUSERVALUES) sono valide.

DIJU_GLOBALDRIVER

Indica che il driver di porta globale (il membro wszGlobalDriver della struttura DIJOYUSERVALUES) è valido.

È possibile ottenere un elenco di driver globali validi enumerando l'elenco dei tipi di joystick. Se il tipo di joystick ha il flag JOY_HWS_ISGAMEPORTDRIVER impostato nel membro dwFlags della struttura JOYHWSETTINGS, il membro wszCallout della struttura DIJOYTYPEINFO contiene il nome di un driver che può essere utilizzato come driver globale.

DIJU_GAMEPORTEMULATOR

Non utilizzato.

Valore restituito

Restituisce DI_OK in caso di esito positivo; in caso contrario, restituisce uno dei valori di errore COM seguenti:

Codice restituito Descrizione
DIERR_NOTACQUIRED
La configurazione del joystick non è stata acquisita. È necessario chiamare IDirectInputJoyConfig8::Acquire prima di poter notificare alle applicazioni e ai driver le modifiche apportate alla configurazione del joystick.
DIERR_INVALIDPARAM
Uno o più parametri non sono validi.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione dinputd.h (include Dinputd.h)