XINPUT_KEYSTROKE
Descreve os dados de pressionamento de tecla retornados pela função XInputGetKeystroke.Sintaxe
Membros
VirtualKeyTipo: WORD Código de tecla virtual da tecla, do botão ou do movimento do direcional. Unicode
Tipo: WCHAR Esse membro não é usado, e seu valor é zero. Flags
Tipo: WORD Sinalizadores que indicam o estado do teclado no momento do evento de entrada. Esse membro pode ser qualquer combinação dos seguintes sinalizadores:
UserIndex
Tipo: BYTE Índice do jogador associado ao headset; um valor no intervalo de 0 a
XUSER_MAX_COUNT - 1.
HidCodeTipo: BYTE Código HID (Human Interface Device) que corresponde à entrada. Se não houver código HID correspondente, esse valor será zero.
Comentários
Essa estrutura é usada pela função XInputGetKeystroke. Dispositivos futuros podem retornar códigos HID e valores de teclas virtuais que não têm suporte nos dispositivos atuais e não estão definidos no momento. Os aplicativos devem ignorar esses valores inesperados. Um código de tecla virtual é um valor de byte que representa uma tecla física específica no teclado, e não o caractere ou os caracteres (possivelmente nenhum) aos quais a tecla pode ser mapeada de acordo com o estado do teclado. O estado do teclado no momento em que uma tecla virtual é pressionada modifica o caractere relatado. Por exemplo,VK_4 pode representar “4” ou ”$”, dependendo do estado da tecla Shift.
Um evento de teclado relatado inclui a tecla virtual que causou o evento, se a tecla foi pressionada ou solta (ou está se repetindo) e o estado do teclado no momento do evento. O estado do teclado indica se alguma tecla Ctrl, Alt ou Shift está pressionada.
Os códigos de tecla virtual válidos (VK_xxx) são definidos em XInput.h. Além dos códigos que indicam pressionamentos de tecla, os seguintes códigos indicam entrada do controle:
Para obter mais informações, consulte O wrapper XInputOnGameInput.
Requisitos
Cabeçalho: XInputOnGameInput.h Plataformas com suporte: consoles da família XBOX One e consoles XBOX SeriesConfira também
Portabilidade do XInput para o GameInputXInputOnGameInput
