Freigeben über


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

joySetCapture