Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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. |