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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für