Partager via


fonction joyGetDevCaps (joystickapi.h)

La fonction joyGetDevCaps interroge un joystick pour déterminer ses capacités.

Syntaxe

MMRESULT joyGetDevCaps(
  UINT      uJoyID,
  LPJOYCAPS pjc,
  UINT      cbjc
);

Paramètres

uJoyID

Identificateur du joystick à interroger. Les valeurs valides pour uJoyID sont comprises entre -1 et 15. La valeur -1 permet de récupérer le membre szRegKey de la structure JOYCAPS , qu’un appareil soit présent ou non.

pjc

Pointeur vers une structure JOYCAPS pour contenir les fonctionnalités du joystick.

cbjc

Taille, en octets, de la structure JOYCAPS .

Valeur retournée

Retourne JOYERR_NOERROR en cas de réussite ou l’une des valeurs d’erreur suivantes :

Code de retour Description
MMSYSERR_NODRIVER
Le pilote de manette de jeu n’est pas présent ou l’identificateur du joystick spécifié n’est pas valide. L’identificateur du joystick spécifié n’est pas valide.
MMSYSERR_INVALPARAM
Un paramètre non valide a été passé.

Notes

Utilisez la fonction joyGetNumDevs pour déterminer le nombre de joysticks pris en charge par le pilote.

Cette méthode échoue quand une valeur non valide est passée pour le paramètre cbjc .

Configuration requise

   
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

Voir aussi

Joysticks

Fonctions de manette de jeu multimédia