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
Nome |
Descrição |
sobre de entrada bruta |
Discute a entrada do usuário 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.
|
referência de entrada bruta |
Contém a referência de API.
|
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 bruta.
|
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
Nome |
Descrição |
GET_RAWINPUT_CODE_WPARAM |
Obtém o código de entrada de wParam no WM_INPUT.
|
NEXTRAWINPUTBLOCK |
Obtém o local da próxima estrutura em uma matriz de estruturasRAWINPUT.
|
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.
|