Estructura RAWINPUT (winuser.h)
Contiene la entrada sin procesar de un dispositivo.
Sintaxis
typedef struct tagRAWINPUT {
RAWINPUTHEADER header;
union {
RAWMOUSE mouse;
RAWKEYBOARD keyboard;
RAWHID hid;
} data;
} RAWINPUT, *PRAWINPUT, *LPRAWINPUT;
Miembros
header
Tipo: RAWINPUTHEADER
Datos de entrada sin procesar.
data
data.mouse
Tipo: RAWMOUSE
Si los datos proceden de un mouse, estos son los datos de entrada sin procesar.
data.keyboard
Tipo: RAWKEYBOARD
Si los datos proceden de un teclado, estos son los datos de entrada sin procesar.
data.hid
Tipo: RAWHID
Si los datos proceden de un HID, estos son los datos de entrada sin procesar.
Comentarios
El identificador de esta estructura se pasa en el parámetro lParam de WM_INPUT.
Para obtener información detallada, como el encabezado y el contenido de la entrada sin procesar, llame a GetRawInputData.
Para leer RAWINPUT en el bucle de mensajes como lectura almacenada en búfer, llame a GetRawInputBuffer.
Para obtener información específica del dispositivo, llame a GetRawInputDeviceInfo con hDevice desde RAWINPUTHEADER.
La entrada sin procesar solo está disponible cuando la aplicación llama a RegisterRawInputDevices con especificaciones de dispositivo válidas.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado | winuser.h (incluir Windows.h) |
Consulte también
Conceptual
Referencia