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 indiqué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 de manette disponibles et les résolutions des commandes. Vibration
Type : XINPUT_VIBRATION Structure XINPUT_VIBRATION qui décrit les fonctionnalités de vibration disponibles et leurs résolutions.
Remarques
XInputGetCapabilities retourne 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 commandes à état binaire, comme les boutons numériques, le bit correspondant indique si la commande est prise en charge par l’appareil. Pour les commandes proportionnelles, comme les joysticks, la valeur indique la résolution de cette commande. Un certain nombre de bits de poids faible peuvent ne pas être définis, pour indiquer que la commande n’offre pas de résolution à ce niveau. Le membre SubType indique le sous-type précis de la manette présente. Les jeux peuvent détecter le sous-type de la manette et ajuster leur gestion des entrées ou des sorties de la manette selon les sous-types bien adaptés à leur genre de jeu. Par exemple, un jeu de course automobile pourrait vérifier la présence d’un volant pour offrir un contrôle plus fin de la voiture conduite. 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 XUSB pour Windows signalent des informations incomplètes sur les capacités, en particulier pour les appareils sans fil. Le pilote XUSB pour Windows le plus récent offre une prise en charge complète des appareils avec fil 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
