Partilhar via


Entrada bruta

Esta seção descreve como o sistema fornece entrada bruta para seu aplicativo e como um aplicativo recebe e processa essa entrada. A entrada bruta é por vezes referida como entrada genérica.

Nesta secção

Designação Descrição
Sobre a entrada bruta Discute a entrada do usuário a partir de dispositivos como joysticks, telas sensíveis ao toque e microfones.
Usando de entrada bruta Fornece código de exemplo para tarefas relacionadas à entrada bruta.
de referência de entrada bruta Contém a referência da API.

Funções

Designação Descrição
DefRawInputProc Chama o procedimento de entrada bruta padrão para fornecer processamento padrão para quaisquer mensagens de entrada brutas que um aplicativo não processa. Esta função garante que todas as mensagens são processadas. 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 bruta conectados ao sistema.
GetRegisteredRawInputDevices Obtém as informações sobre os dispositivos de entrada bruta para o aplicativo atual.
RegisterRawInputDevices Registra os dispositivos que fornecem os dados de entrada brutos.

Macros

Designação Descrição
GET_RAWINPUT_CODE_WPARAM Obtém o código de entrada de wParam no WM_INPUT.
NEXTRAWINPUTBLOCK Obtém a localização da próxima estrutura em uma matriz de estruturas de RAWINPUT.

Notificações

Designação Descrição
WM_INPUT Enviado para a janela que está recebendo entrada bruta.
WM_INPUT_DEVICE_CHANGE Enviado para a janela que se cadastrou para receber entrada bruta.

Estruturas

Designação Descrição
RAWHID Descreve o formato da entrada bruta de um Dispositivo de Interface Humana (HID).
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 rato.
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.