XINPUT_CAPABILITIES
Décrit les capacités d’une manette connectée.Syntaxe
Membres
TypeType : BYTE Type de manette. Il doit être de type XINPUT_DEVTYPE_GAMEPAD et avoir l’une des valeurs répertoriées dans le tableau ci-dessous. SubType
Type : BYTE Sous-type de la manette de jeu. Sous-types autorisés :
Flags
Type : WORD Fonctionnalités de la manette.
Gamepad
Type : XINPUT_GAMEPAD Structure XINPUT_GAMEPAD qui décrit les fonctionnalités et les résolutions de contrôle disponibles sur la manette. Vibration
Type : XINPUT_VIBRATION Structure XINPUT_VIBRATION qui décrit les fonctionnalités et les résolutions de vibration disponibles.
Remarques
XInputGetCapabilities renvoie XINPUT_CAPABILITIES pour indiquer les caractéristiques et les fonctionnalités disponibles d’une manette spécifiée. XInputGetCapabilities définit les membres de la structure pour indiquer les entrées prises en charge par l’appareil. Pour les contrôles à état binaire, tels que les boutons numériques, le bit correspondant indique si le contrôle est pris en charge par l’appareil. Pour les contrôles proportionnels, tels que les sticks, la valeur indique la résolution de ce contrôle. Certains des bits de poids faible peuvent ne pas être définis, pour indiquer que le contrôle ne fournit pas une résolution à ce niveau. Le membre SubType indique le sous-type spécifique de la manette présente. Les jeux peuvent détecter le sous-type de manette et ajuster leur gestion des entrées ou sorties de la manette en fonction des sous-types adaptés à leur genre de jeu. Par exemple, un jeu de course automobile peut vérifier la présence d’un volant pour offrir un contrôle plus précis de la voiture pilotée. Toutefois, les titres ne doivent pas désactiver ni ignorer un appareil en fonction de son sous-type. Un sous-type non reconnu par le jeu, ou pour lequel le jeu n’est pas spécifiquement ajusté, doit être traité comme une manette standard, XINPUT_DEVSUBTYPE_GAMEPAD. Les anciens pilotes Windows XUSB signalent des informations sur des capacités incomplètes, en particulier pour les appareils sans fil. Le pilote Windows XUSB le plus récent offre une prise en charge complète des appareils filaires et sans fil, et fournit des indicateurs de capacités plus complets et plus précis.Configuration requise
En-tête : XInputOnGameInput.h Plateformes prises en charge : consoles de la famille XBOX One et consoles XBOX SeriesVoir aussi
Porter XInput vers GameInputXInputOnGameInput
