Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
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