Passer au contenu principal

XINPUT_KEYSTROKE

Décrit les données de frappe retournées par la fonction XInputGetKeystroke.

Syntaxe

Membres

VirtualKey
Type : WORD
Code de touche virtuelle de la touche, du bouton ou du mouvement du joystick. Unicode
Type : WCHAR
Ce membre n’est pas utilisé, et sa valeur est zéro. Flags
Type : WORD
Indicateurs qui indiquent l’état du clavier au moment de l’événement d’entrée. Ce membre peut être toute combinaison des indicateurs suivants : UserIndex
Type : BYTE
Index du joueur associé au casque; valeur comprise entre 0 et XUSER_MAX_COUNT - 1. HidCode
Type : BYTE
Code de périphérique d’interface humaine (HID) qui correspond à l’entrée. S’il n’existe aucun code HID correspondant, cette valeur est zéro.

Remarques

Cette structure est utilisée par la fonction XInputGetKeystroke. Les appareils futurs pourraient retourner des codes HID et des valeurs de touches virtuelles qui ne sont pas pris en charge par les appareils actuels et qui ne sont pas définis pour le moment. Les applications doivent ignorer ces valeurs inattendues. Un code de touche virtuelle est une valeur d’un octet qui représente une touche physique particulière du clavier, et non le ou les caractères (éventuellement aucun) auxquels la touche peut être associée selon l’état du clavier. L’état du clavier au moment où une touche virtuelle est enfoncée modifie le caractère signalé. Par exemple, VK_4 peut représenter « 4 » ou « $ », selon l’état de la touche Maj. Un événement de clavier signalé comprend la touche virtuelle qui a causé l’événement, si la touche a été enfoncée ou relâchée (ou si elle se répète), et l’état du clavier au moment de l’événement. L’état du clavier indique si une touche Ctrl, Alt ou Maj est enfoncée. Les codes de touches virtuelles valides (VK_xxx) sont définis dans XInput.h. En plus des codes qui indiquent des pressions de touches, les codes suivants indiquent des entrées de la manette : Pour plus d’informations, consultez Le wrapper XInputOnGameInput.

Configuration requise

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

Voir aussi

Portage d’XInput vers GameInput
XInputOnGameInput
Dernière modification le 6 octobre 2026