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