JOYCAPS-Struktur (joystickapi.h)
Die JOYCAPS-Struktur enthält Informationen zu den Joystickfunktionen.
Syntax
typedef struct joycaps_tag {
WORD wMid;
WORD wPid;
char 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;
char szRegKey[MAXPNAMELEN];
char szOEMVxD[MAX_JOYSTICKOEMVXDNAME];
} JOYCAPS, *PJOYCAPS, *NPJOYCAPS, *LPJOYCAPS;
Members
wMid
Herstellerbezeichner. Herstellerbezeichner sind in Hersteller- und Produktbezeichnern definiert.
wPid
Produktbezeichner. Produktbezeichner werden unter Hersteller- und Produktbezeichner definiert.
szPname[MAXPNAMELEN]
Null-beendete 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
Die größte Abrufhäufigkeit wird unterstützt, wenn sie von joySetCapture erfasst wird.
wRmin
Mindestruderwert. Das Seitenruder ist eine vierte Bewegungsachse.
wRmax
Maximaler Seitenruderwert. Das Seitenruder ist eine vierte Bewegungsachse.
wUmin
Minimale Werte für die U-Koordinate (fünfte Achse).
wUmax
Maximale Werte der U-Koordinate (fünfte Achse).
wVmin
Minimale Werte der v-Koordinate (sechste Achse).
wVmax
Maximale V-Koordinatenwerte (sechste Achse).
wCaps
Joystickfunktionen Die folgenden Flags definieren einzelne Funktionen, die ein Joystick möglicherweise aufweisen kann:
Flag | Beschreibung |
---|---|
JOYCAPS_HASZ | Joystick verfügt über 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 verfügt über V-Koordinateninformationen (sechste Achse). |
JOYCAPS_HASPOV | Joystick verfügt über Informationen zur Ansicht. |
JOYCAPS_POV4DIR | Der Joystick 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.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Kopfzeile | joystickapi.h (einschließlich Windows.h) |
Weitere Informationen
Joysticks
Multimedia-Joystickstrukturen