XINPUT_KEYSTROKE
Décrit les données de frappe renvoyées par la fonction XInputGetKeystroke.Syntaxe
Membres
VirtualKeyType : WORD Code de touche virtuelle de la touche, du bouton ou du mouvement de stick. 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 n’importe quelle combinaison des indicateurs suivants :
UserIndex
Type : BYTE Index du joueur associé au casque ; valeur comprise entre 0 et
XUSER_MAX_COUNT - 1.
HidCodeType : BYTE Code HID (Human Interface Device) correspondant à 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 futurs appareils pourraient renvoyer des codes HID et des valeurs de touches virtuelles qui ne sont pas pris en charge sur 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’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 mappé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 clavier signalé comprend la touche virtuelle à l’origine de l’événement, l’indication que la touche a été enfoncée ou relâchée (ou qu’elle se répète), ainsi que l’état du clavier au moment de l’événement. L’état du clavier indique si l’une des touches 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 appuis sur des touches, les codes suivants indiquent des entrées de 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 SeriesVoir aussi
Portage de XInput vers GameInputXInputOnGameInput
