JOYCAPSW-Struktur (joystickapi.h)

Die JOYCAPS-Struktur enthält Informationen zu den Joystickfunktionen.

Syntax

typedef struct tagJOYCAPSW {
  WORD  wMid;
  WORD  wPid;
  WCHAR szPname[MAXPNAMELEN];
  UINT  wXmin;
  UINT  wXmax;
  UINT  wYmin;
  UINT  wYmax;
  UINT  wZmin;
  UINT  wZmax;
  UINT  wNumButtons;
  UINT  wPeriodMin;
  UINT  wPeriodMax;
  UINT  wRmin;
  UINT  wRmax;
  UINT  wUmin;
  UINT  wUmax;
  UINT  wVmin;
  UINT  wVmax;
  UINT  wCaps;
  UINT  wMaxAxes;
  UINT  wNumAxes;
  UINT  wMaxButtons;
  WCHAR szRegKey[MAXPNAMELEN];
  WCHAR szOEMVxD[MAX_JOYSTICKOEMVXDNAME];
} JOYCAPSW, *PJOYCAPSW, *NPJOYCAPSW, *LPJOYCAPSW;

Members

wMid

Hersteller-ID. Hersteller-IDs werden unter Hersteller- und Produkt-IDs definiert.

wPid

Produktbezeichner. Produktbezeichner werden unter Hersteller- und Produkt-IDs definiert.

szPname[MAXPNAMELEN]

Null-terminierte Zeichenfolge, die den Joystick-Produktnamen enthält.

wXmin

Minimale X-Koordinate.

wXmax

Maximale X-Koordinate.

wYmin

Minimale Y-Koordinate.

wYmax

Maximale Y-Koordinate.

wZmin

Minimale Z-Koordinate.

wZmax

Maximale Z-Koordinate.

wNumButtons

Anzahl der Joysticktasten.

wPeriodMin

Kleinste Abrufhäufigkeit, die unterstützt wird, wenn sie von der joySetCapture-Funktion erfasst wird.

wPeriodMax

Größte Abrufhäufigkeit, die unterstützt wird, wenn sie von joySetCapture erfasst wird.

wRmin

Mindestruderwert. Das Ruder ist eine vierte Bewegungsachse.

wRmax

Maximaler Seitenruderwert. Das Ruder ist eine vierte Bewegungsachse.

wUmin

Minimale Werte für die U-Koordinate (fünfte Achse).

wUmax

Maximale Werte für die U-Koordinate (fünfte Achse).

wVmin

Minimale Werte der V-Koordinate (sechste Achse).

wVmax

Maximale Werte der V-Koordinate (sechste Achse).

wCaps

Joystick-Funktionen Die folgenden Flags definieren einzelne Funktionen, die ein Joystick haben kann:

Flag Beschreibung
JOYCAPS_HASZ Joystick enthält Informationen zur Z-Koordinate.
JOYCAPS_HASR Joystick verfügt über Seitenruderinformationen (vierte Achse).
JOYCAPS_HASU Joystick verfügt über Informationen zur U-Koordinate (fünfte Achse).
JOYCAPS_HASV Joystick enthält Informationen zur V-Koordinate (sechste Achse).
JOYCAPS_HASPOV Joystick verfügt über Point-of-View-Informationen.
JOYCAPS_POV4DIR Joystick-Ansicht unterstützt diskrete Werte (zentriert, vorwärts, rückwärts, links und rechts).
JOYCAPS_POVCTS Joystick-Point-of-View unterstützt kontinuierliche Gradlager.

wMaxAxes

Maximale Anzahl von Achsen, die vom Joystick unterstützt werden.

wNumAxes

Anzahl der Achsen, die derzeit vom Joystick verwendet werden.

wMaxButtons

Maximale Anzahl von Tasten, die vom Joystick unterstützt werden.

szRegKey[MAXPNAMELEN]

Null-beendete Zeichenfolge, die den Registrierungsschlüssel für den Joystick enthält.

szOEMVxD[MAX_JOYSTICKOEMVXDNAME]

Null-beendete Zeichenfolge, die den Joysticktreiber-OEM identifiziert.

Hinweise

Hinweis

Der Joystickapi.h-Header definiert JOYCAPS als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht Codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile joystickapi.h (windows.h einschließen)

Weitere Informationen

Joysticks

Multimedia-Joystick-Strukturen

joySetCapture