Structure RAWINPUT (winuser.h)
Contient l’entrée brute d’un périphérique.
Syntaxe
typedef struct tagRAWINPUT {
RAWINPUTHEADER header;
union {
RAWMOUSE mouse;
RAWKEYBOARD keyboard;
RAWHID hid;
} data;
} RAWINPUT, *PRAWINPUT, *LPRAWINPUT;
Membres
header
Type : RAWINPUTHEADER
Données d’entrée brutes.
data
data.mouse
Type : RAWMOUSE
Si les données proviennent d’une souris, il s’agit des données d’entrée brutes.
data.keyboard
Type : RAWKEYBOARD
Si les données proviennent d’un clavier, il s’agit des données d’entrée brutes.
data.hid
Type : RAWHID
Si les données proviennent d’un hid, il s’agit des données d’entrée brutes.
Remarques
Le handle de cette structure est passé dans le paramètre lParam de WM_INPUT.
Pour obtenir des informations détaillées, telles que l’en-tête et le contenu de l’entrée brute, appelez GetRawInputData.
Pour lire le FICHIER RAWINPUT dans la boucle de message en tant que lecture mise en mémoire tampon, appelez GetRawInputBuffer.
Pour obtenir des informations spécifiques à l’appareil, appelez GetRawInputDeviceInfo avec le hDevice de RAWINPUTHEADER.
L’entrée brute est disponible uniquement lorsque l’application appelle RegisterRawInputDevices avec des spécifications d’appareil valides.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | winuser.h (inclure Windows.h) |
Voir aussi
Conceptuel
Référence