Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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. |