Artigo 06/12/2023
4 colaboradores
Comentários
Neste artigo
Esta seção descreve como o sistema fornece entrada bruta para seu aplicativo e como um aplicativo recebe e processa essa entrada. Às vezes, a entrada bruta é conhecida como entrada genérica.
Nesta seção
Funções
Nome
Descrição
DefRawInputProc
Chama o procedimento de entrada bruto padrão para fornecer processamento padrão para quaisquer mensagens de entrada brutas que um aplicativo não processa. Essa função garante que cada mensagem seja processada.
DefRawInputProc é chamado com os mesmos parâmetros recebidos pelo procedimento de janela.
GetRawInputBuffer
Executa uma leitura em buffer dos dados de entrada brutos.
GetRawInputData
Obtém a entrada bruta do dispositivo especificado.
GetRawInputDeviceInfo
Obtém informações sobre o dispositivo de entrada bruto.
GetRawInputDeviceList
Enumera os dispositivos de entrada brutos anexados ao sistema.
GetRegisteredRawInputDevices
Obtém as informações sobre os dispositivos de entrada brutos para o aplicativo atual.
RegisterRawInputDevices
Registra os dispositivos que fornecem os dados de entrada brutos.
Macros
Notificações
Nome
Descrição
WM_INPUT
Enviado para a janela que está recebendo entrada bruta.
WM_INPUT_DEVICE_CHANGE
Enviado para a janela que se registrou para receber entrada bruta.
Estruturas
Nome
Descrição
RAWHID
Descreve o formato da entrada bruta de um HID (Dispositivo de Interface Humana).
RAWINPUT
Contém a entrada bruta de um dispositivo.
RAWINPUTDEVICE
Define informações para os dispositivos de entrada brutos.
RAWINPUTDEVICELIST
Contém informações sobre um dispositivo de entrada bruto.
RAWINPUTHEADER
Contém as informações de cabeçalho que fazem parte dos dados de entrada brutos.
RAWKEYBOARD
Contém informações sobre o estado do teclado.
RAWMOUSE
Contém informações sobre o estado do mouse.
RID_DEVICE_INFO
Define os dados de entrada brutos provenientes de qualquer dispositivo.
RID_DEVICE_INFO_HID
Define os dados de entrada brutos provenientes do HID especificado.
RID_DEVICE_INFO_KEYBOARD
Define os dados de entrada brutos provenientes do teclado especificado.
RID_DEVICE_INFO_MOUSE
Define os dados de entrada brutos provenientes do mouse especificado.