IDirectInputJoyConfig8::GetConfig-Methode (dinputd.h)
Die IDirectInputJoyConfig8::GetConfig-Methode ruft Informationen zur Konfiguration eines Joysticks ab.
Syntax
HRESULT GetConfig(
UINT unnamedParam1,
LPDIJOYCONFIG unnamedParam2,
DWORD unnamedParam3
);
Parameter
unnamedParam1
Gibt eine Joystick-Identifikationsnummer an. Dies ist eine nicht negative ganze Zahl. Um Joysticks aufzuzählen, beginnen Sie mit Joystick null und erhöhen die Joysticknummer um eins, bis die Funktion DIERR_NOMOREITEMS zurückgibt.
unnamedParam2
Zeigt auf eine Struktur, die Informationen zur Joystickkonfiguration empfängt. Der Aufrufer muss das dwSize-Element der DIJOYCONFIG-Struktur initialisieren, bevor er diese Methode aufruft.
unnamedParam3
Gibt die Elemente der Struktur an, auf die pjc verweist, die ausgefüllt werden sollen. Dieser Parameter kann null, eins oder mehrere der folgenden Parameter sein:
DIJC_GUIDINSTANCE
Gibt an, dass die instance GUID für den Joystick angefordert wird. Eine Anwendung kann die instance GUID an IDirectInput::CreateDevice übergeben, um eine IDirectInputDevice-Schnittstelle an den Joystick abzurufen. Beachten Sie, dass dieses Flag kein gültiger Parameter für IDirectInputJoyConfig8::SetConfig ist.
DIJC_REGHWCONFIGTYPE
Gibt an, dass die Hardwarekonfiguration für den Joystick (das hwc-Element der DIJOYCONFIG-Struktur) und der Joysticktypname (das wszType-Element derselben Struktur) angefordert werden. Beachten Sie, dass die Hardwarekonfiguration und der Typname nicht separat abgerufen werden können.
DIJC_GAIN
Gibt an, dass der Force-Feedback-Gain für den Joystick angefordert wird.
DIJC_CALLOUT
Gibt an, dass die Joystick-Abfrage-Legende angefordert wird.
Rückgabewert
Gibt bei erfolgreicher Ausführung DI_OK zurück. gibt andernfalls einen der folgenden COM-Fehlerwerte zurück:
Rückgabecode | Beschreibung |
---|---|
|
Mindestens ein Parameter war ungültig. |
|
Der angegebene Joystick wurde noch nicht konfiguriert. |
|
Es sind keine Joysticks mehr verfügbar. |
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | dinputd.h (include Dinputd.h) |