JOYCAPS structure
The JOYCAPS structure contains information about the joystick capabilities.
Syntax
typedef struct { WORD wMid; WORD wPid; TCHAR 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; TCHAR szRegKey[MAXPNAMELEN]; TCHAR szOEMVxD[MAX_JOYSTICKOEMVXDNAME]; } JOYCAPS;
Members
- wMid
-
Manufacturer identifier. Manufacturer identifiers are defined in Manufacturer and Product Identifiers.
- wPid
-
Product identifier. Product identifiers are defined in Manufacturer and Product Identifiers.
- szPname
-
Null-terminated string containing the joystick product name.
- wXmin
-
Minimum X-coordinate.
- wXmax
-
Maximum X-coordinate.
- wYmin
-
Minimum Y-coordinate.
- wYmax
-
Maximum Y-coordinate.
- wZmin
-
Minimum Z-coordinate.
- wZmax
-
Maximum Z-coordinate.
- wNumButtons
-
Number of joystick buttons.
- wPeriodMin
-
Smallest polling frequency supported when captured by the joySetCapture function.
- wPeriodMax
-
Largest polling frequency supported when captured by joySetCapture.
- wRmin
-
Minimum rudder value. The rudder is a fourth axis of movement.
- wRmax
-
Maximum rudder value. The rudder is a fourth axis of movement.
- wUmin
-
Minimum u-coordinate (fifth axis) values.
- wUmax
-
Maximum u-coordinate (fifth axis) values.
- wVmin
-
Minimum v-coordinate (sixth axis) values.
- wVmax
-
Maximum v-coordinate (sixth axis) values.
- wCaps
-
Joystick capabilities The following flags define individual capabilities that a joystick might have:
Flag Description JOYCAPS_HASZ Joystick has z-coordinate information. JOYCAPS_HASR Joystick has rudder (fourth axis) information. JOYCAPS_HASU Joystick has u-coordinate (fifth axis) information. JOYCAPS_HASV Joystick has v-coordinate (sixth axis) information. JOYCAPS_HASPOV Joystick has point-of-view information. JOYCAPS_POV4DIR Joystick point-of-view supports discrete values (centered, forward, backward, left, and right). JOYCAPS_POVCTS Joystick point-of-view supports continuous degree bearings. - wMaxAxes
-
Maximum number of axes supported by the joystick.
- wNumAxes
-
Number of axes currently in use by the joystick.
- wMaxButtons
-
Maximum number of buttons supported by the joystick.
- szRegKey
-
Null-terminated string containing the registry key for the joystick.
- szOEMVxD
-
Null-terminated string identifying the joystick driver OEM.
Requirements
|
Minimum supported client | Windows 2000 Professional [desktop apps only] |
|---|---|
|
Minimum supported server | Windows 2000 Server [desktop apps only] |
|
Header |
|
|
Unicode and ANSI names | JOYCAPSW (Unicode) and JOYCAPSA (ANSI) |
See also
- Joysticks
- Multimedia Joystick Structures
- joySetCapture
- Joysticks
- Multimedia Joystick Structures
Build date: 10/27/2012
