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 |
---|---|
|
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. |
|
Uno o più parametri non sono validi. |
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | dinputd.h (include Dinputd.h) |