Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Table des sous-types de contrôleurs disponibles dans XInput.
| Sous-type | Valeur | Signification |
|---|---|---|
| XINPUT_DEVSUBTYPE_UNKNOWN | 0x00 | Inconnu. Le type de contrôleur est inconnu. |
| XINPUT_DEVSUBTYPE_GAMEPAD | 0x01 | Contrôleur de boîtier de commande. Inclut les sticks gauche et droit, les déclencheurs gauche et droit, le pavé directionnel et tous les boutons standard (A, B, X, Y, START, BACK, LB, RB, LSB, RSB). |
| XINPUT_DEVSUBTYPE_WHEEL | 0x02 | Contrôleur de roue de course. Le stick gauche X signale la rotation des roues, le déclencheur droit est la pédale d’accélération, et le déclencheur gauche est la pédale de frein. Inclut le pavé directionnel et la plupart des boutons standard (A, B, X, Y, START, BACK, LB, RB). LSB et RSB sont facultatifs. |
| XINPUT_DEVSUBTYPE_ARCADE_STICK | 0x03 | Contrôleur de stick Arcade. Inclut un stick numérique qui signale en tant que DPAD (haut, bas, gauche, droite) et la plupart des boutons standard (A, B, X, Y, START, BACK). Les déclencheurs gauche et droit sont implémentés en tant que boutons numériques et signalent 0 ou 0xFF. LB, LSB, RB et RSB sont facultatifs. |
| XINPUT_DEVSUBTYPE_FLIGHT_STICK | 0x04 | Contrôleur de stick de vol. Inclut un stick de tangage et de rouleau qui signale comme le stick gauche, un chapeau POV qui indique comme le stick droit, un gouvernail (poignée de tordre ou rocker) qui signale comme déclencheur gauche, et un contrôle de limitation comme déclencheur droit. Inclut la prise en charge d’une arme principale (A), d’une arme secondaire (B) et d’autres boutons standard (X, Y, START, BACK). LB, LSB, RB et RSB sont facultatifs. |
| XINPUT_DEVSUBTYPE_DANCE_PAD | 0x05 | Contrôleur de pad de danse. Inclut le pavé directionnel et les boutons standard (A, B, X, Y) sur le pavé, ainsi que BACK et START. |
| XINPUT_DEVSUBTYPE_GUITAR | 0x06 | Contrôleur de guitare. La barre de strum est mappée au DPAD (haut et bas) et les frets sont affectés à A (vert), B (rouge), Y (jaune), X (bleu) et LB (orange). Le stick droit Y est associé à un capteur d’orientation verticale ; Stick droit X est le bar à la baleine. Inclut la prise en charge de BACK, START, DPAD (gauche, droite). Déclencheur gauche (sélecteur de prise), Déclencheur droit, RB, LSB (modificateur de fret), RSB sont facultatifs. |
| XINPUT_DEVSUBTYPE_GUITAR_ALTERNATE | 0x07 | Contrôleur de guitare alternatif. Prend en charge une plus grande plage de mouvements pour le capteur d’orientation verticale. |
| XINPUT_DEVSUBTYPE_DRUM_KIT | 0x08 | Contrôleur de batterie. Les pavés de batterie sont attribués aux boutons : A pour vert (Floor Tom), B pour rouge (Snare Drum), X pour bleu (Low Tom), Y pour jaune (High Tom) et LB pour la pédale (Bass Drum). Inclut Directional-Pad, BACK et START. RB, LSB et RSB sont facultatifs. |
| XINPUT_DEVSUBTYPE_GUITAR_BASS | 0x0B | Contrôleur de guitare basse. Identique à la guitare, avec le sous-type distinct pour simplifier la configuration. |
| XINPUT_DEVSUBTYPE_ARCADE_PAD | 0x13 | Contrôleur de pavé arcade. Inclut le pavé directionnel et la plupart des boutons standard (A, B, X, Y, START, BACK, LB, RB). Les déclencheurs gauche et droit sont implémentés en tant que boutons numériques et signalent 0 ou 0xFF. Stick gauche, Stick droit, LSB et RSB sont facultatifs. |
Note
La version héritée de XINPUT sur Windows Vista (XInput 9.1.0) retourne toujours un sous-type fixe de XINPUT_DEVSUBTYPE_GAMEPAD, quel que soit l’appareil attaché.