Share via


IDirectInputJoyConfig8::SetConfig-Methode (dinputd.h)

Mit der IDirectInputJoyConfig8::SetConfig-Methode werden Konfigurationsinformationen zu einem Joystick erstellt oder neu definiert.

Syntax

HRESULT SetConfig(
  UINT           unnamedParam1,
  LPCDIJOYCONFIG unnamedParam2,
  DWORD          unnamedParam3
);

Parameter

unnamedParam1

Gibt eine nullbasierte Joystick-Identifikationsnummer an.

unnamedParam2

Enthält Informationen zum Joystick.

unnamedParam3

Gibt die Teile der DIJOYCONFIG-Struktur an, auf die von pcfg verwiesen wird und die festzulegenden Informationen enthalten. Es kann null, eins oder mehrere der folgenden Elemente geben:

DIJC_REGHWCONFIGTYPE

Gibt an, dass die Hardwarekonfiguration für den Joystick (das hwc-Element der DIJOYCONFIG-Struktur) und der Joysticktypname (das wszType-Element des DIJOYCONFIG-Elements) gültig sind. Beachten Sie, dass die Hardwarekonfiguration und der Typname nicht separat festgelegt werden können.

DIJC_GAIN

Gibt an, dass die Verstärkung des Force-Feedbacks für den Joystick gültig ist.

DIJC_CALLOUT

Gibt an, dass die Joystickabfrage-Legende gültig ist.

Rückgabewert

Gibt bei erfolgreicher Ausführung DI_OK zurück. gibt andernfalls einen der folgenden COM-Fehlerwerte zurück:

Rückgabecode Beschreibung
DIERR_NOTACQUIRED
Die Joystickkonfiguration wurde nicht abgerufen. Sie müssen IDirectInputJoyConfig8::Acquire aufrufen, bevor Sie Anwendungen und Treiber über Änderungen an der Joystickkonfiguration benachrichtigen können.
DIERR_INVALIDPARAM
Mindestens ein Parameter war ungültig.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile dinputd.h (include Dinputd.h)