Struttura RAWINPUT (winuser.h)
Contiene l'input non elaborato da un dispositivo.
Sintassi
typedef struct tagRAWINPUT {
RAWINPUTHEADER header;
union {
RAWMOUSE mouse;
RAWKEYBOARD keyboard;
RAWHID hid;
} data;
} RAWINPUT, *PRAWINPUT, *LPRAWINPUT;
Members
header
Tipo: RAWINPUTHEADER
Dati di input non elaborati.
data
data.mouse
Tipo: RAWMOUSE
Se i dati provengono da un mouse, si tratta dei dati di input non elaborati.
data.keyboard
Tipo: RAWKEYBOARD
Se i dati provengono da una tastiera, si tratta dei dati di input non elaborati.
data.hid
Tipo: RAWHID
Se i dati provengono da un HID, si tratta dei dati di input non elaborati.
Commenti
L'handle a questa struttura viene passato nel parametro lParam di WM_INPUT.
Per ottenere informazioni dettagliate, ad esempio l'intestazione e il contenuto dell'input non elaborato, chiamare GetRawInputData.
Per leggere RAWINPUT nel ciclo di messaggi come lettura memorizzata nel buffer, chiamare GetRawInputBuffer.
Per ottenere informazioni specifiche del dispositivo, chiamare GetRawInputDeviceInfo con hDevice from RAWINPUTHEADER.
L'input non elaborato è disponibile solo quando l'applicazione chiama RegisterRawInputDevices con specifiche del dispositivo valide.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | winuser.h (include Windows.h) |
Vedi anche
Informazioni concettuali
Riferimento