Sintaxe
Parâmetros
info _Out_Tipo: GameInputKeyboardInfo* Ponteiro para uma estrutura
GameInputKeyboardInfo que recebe as propriedades de teclado do dispositivo. Se o dispositivo não oferecer suporte à entrada de teclado, todos os membros da estrutura serão definidos como zero.
Valor retornado
Tipo: booltrue se o dispositivo oferecer suporte à entrada de teclado e info tiver sido preenchido; caso contrário, false.
Comentários
O métodoGetKeyboardInfo copia as propriedades de teclado do dispositivo para a estrutura fornecida pelo chamador. Um dispositivo oferece suporte à entrada de teclado quando o valor retornado por GetSupportedInput inclui GameInputKindKeyboard. Se o dispositivo não oferecer suporte à entrada de teclado, GetKeyboardInfo inicializará info com zeros e retornará false.
A maioria das propriedades de teclado é fixa durante o tempo de vida do dispositivo. A exceção é o membro layout, que o GameInput atualiza no local quando o layout de teclado ativo muda (por exemplo, quando o usuário alterna entre idiomas de entrada). Quando o layout muda, o GameInput gera o GameInputDeviceEvent GameInputDeviceEventKeyboardLayoutUpdated para os retornos de chamada de dispositivo registrados com IGameInput::RegisterDeviceCallback. Chame GetKeyboardInfo novamente a partir desse retorno de chamada para ler o novo layout.
O exemplo a seguir mostra como consultar as propriedades de teclado de um dispositivo.
keyboardInfo da estrutura GameInputDeviceInfo retornada por IGameInputDevice::GetDeviceInfo.
Requisitos
Cabeçalho: GameInput.h Biblioteca: gameinput.lib Plataformas com suporte: Windows, consoles da família XBOX One e consoles XBOX SeriesConfira também
Visão geral do GameInputGameInputKeyboardInfo
GetSupportedInput
GameInputKind
IGameInput::RegisterDeviceCallback
GameInputDeviceEvent
IGameInputReading::GetKeyState
IGameInputDevice
