XINPUT_KEYSTROKE
Décrit les données de frappe retournées par la fonction XInputGetKeystroke.Syntaxe
Membres
VirtualKeyType : 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.
HidCodeType : 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 SeriesVoir aussi
Portage d’XInput vers GameInputXInputOnGameInput
