Skip to main content

XINPUT_GAMEPAD

Décrit l’état actuel de la manette.

Syntaxe

Membres

wButtons
Type : WORD
Masque de bits des boutons numériques de l’appareil. Un bit défini indique que le bouton correspondant est enfoncé. Les bits définis qui ne figurent pas ci-dessus sont réservés, et leur état n’est pas défini. bLeftTrigger
Type : BYTE
Valeur actuelle de la commande analogique de la gâchette gauche. La valeur est comprise entre 0 et 255. bRightTrigger
Type : BYTE
Valeur actuelle de la commande analogique de la gâchette droite. La valeur est comprise entre 0 et 255. sThumbLX
Type : SHORT
Valeur de l’axe x du joystick gauche. Chaque membre d’axe de joystick est une valeur signée comprise entre -32768 et 32767 qui décrit la position du joystick. Une valeur de 0 correspond au centre, les valeurs négatives signifient vers le bas ou vers la gauche, et les valeurs positives signifient vers le haut ou vers la droite. Les constantes XINPUT_GAMEPAD_LEFT_THUMB_DEADZONE et XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE peuvent être utilisées comme valeurs positives et négatives pour filtrer une entrée de joystick. sThumbLY
Type : SHORT
Valeur de l’axe y du joystick gauche, comprise entre -32768 et 32767. sThumbRX
Type : SHORT
Valeur de l’axe x du joystick droit, comprise entre -32768 et 32767. sThumbRY
Type : SHORT
Valeur de l’axe y du joystick droit, comprise entre -32768 et 32767.

Remarques

Cette structure est utilisée par la structure XINPUT_STATE lors de l’interrogation des changements d’état de la manette. L’association précise d’un bouton à une fonction de jeu varie selon le type de jeu. La constante XINPUT_GAMEPAD_TRIGGER_THRESHOLD peut servir de valeur que bLeftTrigger et bRightTrigger doivent dépasser pour être considérées comme enfoncées. C’est facultatif, mais souvent souhaitable.

Configuration requise

En-tête : XInputOnGameInput.h Plateformes prises en charge : consoles de la famille XBOX One et consoles XBOX Series

Voir aussi

Porter XInput vers GameInput
XInputOnGameInput
Last modified on October 6, 2026