Freigeben über


DIJOYCONFIG-Struktur (dinputd.h)

Die DIJOYCONFIG-Struktur enthält Informationen zur Konfiguration eines Joysticks.

Syntax

typedef struct DIJOYCONFIG {
  DWORD          dwSize;
  GUID           guidInstance;
  JOYREGHWCONFIG hwc;
  DWORD          dwGain;
  WCHAR          wszType[MAX_JOYSTRING];
  WCHAR          wszCallout[MAX_JOYSTRING];
  GUID           guidGameport;
} DIJOYCONFIG, *LPDIJOYCONFIG;

Member

dwSize

Gibt die Größe der Struktur in Bytes an. Dieser Member muss initialisiert werden, bevor die -Struktur verwendet wird.

guidInstance

Gibt die instance GUID für den Joystick an.

hwc

Joystick-Hardwarekonfiguration.

dwGain

Gibt die Einstellung für die globale Verstärkung an. Dieser Wert wird auf alle Kraftrückmeldungseffekte als "master Lautstärkeregler" angewendet.

wszType[MAX_JOYSTRING]

Der Joysticktyp für den Joystick. Es muss einer der Werte sein, die von IDirectInputJoyConfig8::EnumTypes aufgezählt werden.

wszCallout[MAX_JOYSTRING]

Der Legendentreiber für den Joystick.

guidGameport

Gibt eine GUID an, die den Gameport identifiziert, der für diesen Joystick verwendet wird.

Hinweise

WDM-Gameports können während der Enumeration gefunden werden, indem sie die IDirectInputJoyConfig8::GetTypeInfo-Methode für einen enumerierten Joystick aufrufen und dann die Flags untersuchen, die im dwFlags-Member der DIJOYTYPEINFO-Struktur vorhanden sind. Wenn das JOY_HWS_ISGAMEPORTBUS-Flag festgelegt ist, ist das derzeit aufgezählte Objekt ein verfügbarer WDM-Gameport.

Anforderungen

Anforderung Wert
Header dinputd.h