Partager via


Structure JOYCAPSW (joystickapi.h)

La structure JOYCAPS contient des informations sur les fonctionnalités de joystick.

Syntaxe

typedef struct tagJOYCAPSW {
  WORD  wMid;
  WORD  wPid;
  WCHAR 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;
  WCHAR szRegKey[MAXPNAMELEN];
  WCHAR szOEMVxD[MAX_JOYSTICKOEMVXDNAME];
} JOYCAPSW, *PJOYCAPSW, *NPJOYCAPSW, *LPJOYCAPSW;

Membres

wMid

Identificateur du fabricant. Les identificateurs de fabricant sont définis dans Fabricant et Identificateurs de produit.

wPid

Identificateur de produit. Les identificateurs de produit sont définis dans Fabricant et Identificateurs de produit.

szPname[MAXPNAMELEN]

Chaîne terminée par null contenant le nom du produit joystick.

wXmin

Coordonnée X minimale.

wXmax

Coordonnée X maximale.

wYmin

Coordonnée Y minimale.

wYmax

Coordonnée Y maximale.

wZmin

Coordonnée Z minimale.

wZmax

Coordonnée Z maximale.

wNumButtons

Nombre de boutons de joystick.

wPeriodMin

La plus petite fréquence d’interrogation prise en charge lors de la capture par la fonction joySetCapture.

wPeriodMax

La plus grande fréquence d’interrogation prise en charge lors de la capture par joySetCapture.

wRmin

Valeur minimale de rudder. Le gouvernail est un quatrième axe de mouvement.

wRmax

Valeur maximale du rudder. Le gouvernail est un quatrième axe de mouvement.

wUmin

Valeurs minimales de coordonnées u (cinquième axe).

wUmax

Valeurs maximales de coordonnées u (cinquième axe).

wVmin

Valeurs minimales de coordonnées v (sixième axe).

wVmax

Valeurs maximales de coordonnées v (sixième axe).

wCaps

Les fonctionnalités joystick Les indicateurs suivants définissent des fonctionnalités individuelles qu’un joystick peut avoir :

Drapeau Description
JOYCAPS_HASZ Joystick contient des informations de coordonnées z.
JOYCAPS_HASR Joystick a des informations sur le gouvernail (quatrième axe).
JOYCAPS_HASU Joystick contient des informations sur les coordonnées u (cinquième axe).
JOYCAPS_HASV Joystick contient des informations de coordonnées v (sixième axe).
JOYCAPS_HASPOV Joystick a des informations de point de vue.
JOYCAPS_POV4DIR Le point de vue joystick prend en charge les valeurs discrètes (centrées, vers l’avant, vers l’arrière, la gauche et la droite).
JOYCAPS_POVCTS Le point de vue joystick prend en charge les roulements de degrés continus.

wMaxAxes

Nombre maximal d’axes pris en charge par le joystick.

wNumAxes

Nombre d’axes actuellement utilisés par le joystick.

wMaxButtons

Nombre maximal de boutons pris en charge par le joystick.

szRegKey[MAXPNAMELEN]

Chaîne terminée par null contenant la clé de Registre pour le joystick.

szOEMVxD[MAX_JOYSTICKOEMVXDNAME]

Chaîne terminée par null identifiant le pilote oem du joystick.

Remarques

Note

L’en-tête joystickapi.h définit JOYCAPS en tant qu’alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.

Exigences

Exigence Valeur
client minimum pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
serveur minimum pris en charge Windows 2000 Server [applications de bureau uniquement]
d’en-tête joystickapi.h (inclure Windows.h)

Voir aussi

Joysticks

Structures joystick multimédias

joySetCapture