JOYCAPSA-Struktur (joystickapi.h)
Die JOYCAPS Struktur enthält Informationen über die Joystickfunktionen.
Syntax
typedef struct tagJOYCAPSA {
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];
} JOYCAPSA, *PJOYCAPSA, *NPJOYCAPSA, *LPJOYCAPSA;
Angehörige
wMid
Hersteller-ID. Hersteller-IDs werden in Hersteller- und Produkt-IDsdefiniert.
wPid
Produkt-ID. Produkt-IDs werden in Hersteller- und Produkt-IDsdefiniert.
szPname[MAXPNAMELEN]
Null-beendete Zeichenfolge, die den Joystick-Produktnamen enthält.
wXmin
X-Mindestkoordinate.
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 von der joySetCapture-Funktion erfasst wird.
wPeriodMax
Größte Abrufhäufigkeit, die von joySetCaptureerfasst wird.
wRmin
Mindestruderwert. Das Ruder ist eine vierte Bewegungsachse.
wRmax
Maximaler Rudderwert. Das Ruder ist eine vierte Bewegungsachse.
wUmin
Minimale u-Koordinatenwerte (fünfte Achse).
wUmax
Maximale U-Koordinatenwerte (fünfte Achse).
wVmin
Minimale v-Koordinatenwerte (sechste Achse).
wVmax
Maximale v-Koordinatenwerte (sechste Achse).
wCaps
Joystick-Funktionen Die folgenden Flags definieren einzelne Funktionen, die ein Joystick haben könnte:
Flagge | Beschreibung |
---|---|
JOYCAPS_HASZ | Joystick enthält Informationen zur Z-Koordinate. |
JOYCAPS_HASR | Joystick enthält Rudderinformationen (vierte Achse). |
JOYCAPS_HASU | Joystick enthält 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 | Joystickpunkt unterstützt diskrete Werte (zentriert, vorwärts, rückwärts, links und rechts). |
JOYCAPS_POVCTS | Joystickpunkt unterstützt kontinuierliche Gradlager. |
wMaxAxes
Maximale Anzahl von Achsen, die vom Joystick unterstützt werden.
wNumAxes
Die 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.
Bemerkungen
Anmerkung
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
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 2000 Professional [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows 2000 Server [nur Desktop-Apps] |
Header- | joystickapi.h (enthalten Windows.h) |
Siehe auch
Joysticks
Multimedia-Joystickstrukturen