Freigeben über


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

joySetCapture