IDirectInputJoyConfig8::SetUserValues-Methode (dinputd.h)
Die IDirectInputJoyConfig8::SetUserValues-Methode legt die Benutzereinstellungen für den Joystick fest.
Syntax
HRESULT SetUserValues(
LPCDIJOYUSERVALUES unnamedParam1,
DWORD unnamedParam2
);
Parameter
unnamedParam1
Zeigt auf eine Struktur, die Informationen zu den neuen Einstellungen des Joysticks des Benutzers empfängt.
unnamedParam2
Gibt die Teile der DIJOYUSERVALUES-Struktur an , die festzulegende Werte enthalten. Es kann null, eins oder mehrere der folgenden Elemente geben:
DIJU_USERVALUES
Gibt an, dass die Benutzerkonfigurationseinstellungen (das ruv-Element der DIJOYUSERVALUES-Struktur) gültig sind.
DIJU_GLOBALDRIVER
Gibt an, dass der globale Porttreiber (das wszGlobalDriver-Element der DIJOYUSERVALUES-Struktur) gültig ist.
Eine Liste der gültigen globalen Treiber kann abgerufen werden, indem Sie die Liste der Joysticktypen auflisten. Wenn für den Joysticktyp das flag JOY_HWS_ISGAMEPORTDRIVER im dwFlags-Member der JOYHWSETTINGS-Struktur festgelegt ist, enthält das wszCallout-Element der DIJOYTYPEINFO-Struktur den Namen eines Treibers, der als globaler Treiber verwendet werden kann.
DIJU_GAMEPORTEMULATOR
Nicht verwendet.
Rückgabewert
Gibt bei erfolgreicher Ausführung DI_OK zurück. gibt andernfalls einen der folgenden COM-Fehlerwerte zurück:
Rückgabecode | Beschreibung |
---|---|
|
Die Joystickkonfiguration wurde nicht abgerufen. Sie müssen IDirectInputJoyConfig8::Acquire aufrufen, bevor Sie Anwendungen und Treiber über Änderungen an der Joystickkonfiguration benachrichtigen können. |
|
Mindestens ein Parameter war ungültig. |
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | dinputd.h (include Dinputd.h) |