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.
Contém os dados brutos de um dispositivo.
Sintaxe
typedef struct tagRAWINPUT {
RAWINPUTHEADER header;
union {
RAWMOUSE mouse;
RAWKEYBOARD keyboard;
RAWHID hid;
} data;
} RAWINPUT, *PRAWINPUT, *LPRAWINPUT;
Membros
header
Tipo: RAWINPUTHEADER
Os dados brutos de entrada.
data
data.mouse
Tipo: RAWMOUSE
Se os dados vierem de um mouse, esses serão os dados de entrada brutos.
data.keyboard
Tipo: RAWKEYBOARD
Se os dados vierem de um teclado, esses serão os dados de entrada brutos.
data.hid
Tipo: RAWHID
Se os dados vierem de um HID, esses serão os dados de entrada brutos.
Comentários
O identificador para essa estrutura é passado no parâmetro lParam de WM_INPUT.
Para obter informações detalhadas, como o cabeçalho e o conteúdo da entrada bruta, chame GetRawInputData.
Para ler RAWINPUT no loop de mensagem como uma leitura em buffer, chame GetRawInputBuffer.
Para obter informações específicas do dispositivo, chame GetRawInputDeviceInfo com o hDevice de RAWINPUTHEADER.
Os dados brutos estão disponíveis somente quando o aplicativo chama RegisterRawInputDevices com especificações de dispositivo válidas.
Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
| Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
| Cabeçalho | winuser.h (inclua Windows.h) |
Confira também
Conceitual
Referência