fonction joyGetPosEx (joystickapi.h)
La fonction joyGetPosEx interroge un joystick pour sa position et son status de bouton.
Syntaxe
MMRESULT joyGetPosEx(
UINT uJoyID,
LPJOYINFOEX pji
);
Paramètres
uJoyID
Identificateur du joystick à interroger. Valeurs valides pour la plage uJoyID comprise entre zéro (JOYSTICKID1) et 15.
pji
Pointeur vers une structure JOYINFOEX qui contient des informations de position étendues et des status de bouton du joystick. Vous devez définir les membres dwSize et dwFlags pour que joyGetPosEx échoue. Les informations retournées par joyGetPosEx dépendent des indicateurs que vous spécifiez dans dwFlags.
Valeur retournée
Retourne JOYERR_NOERROR en cas de réussite ou l’une des valeurs d’erreur suivantes.
Code de retour | Description |
---|---|
|
Le pilote du joystick n’est pas présent. |
|
Un paramètre non valide a été passé. |
|
L’identificateur de joystick spécifié n’est pas valide. |
|
Le joystick spécifié n’est pas connecté au système. |
|
L’identificateur de joystick spécifié n’est pas valide. |
Remarques
Cette fonction permet d’accéder aux appareils étendus tels que les pédales de gouvernail, les chapeaux de point de vue, les appareils dotés d’un grand nombre de boutons et les systèmes de coordonnées utilisant jusqu’à six axes. Pour les joysticks qui utilisent trois axes ou moins et qui ont moins de quatre boutons, utilisez la fonction joyGetPos .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | joystickapi.h (inclure Windows.h) |
Bibliothèque | Winmm.lib |
DLL | Winmm.dll |