Share via


Entrée brute

Cette section décrit comment le système fournit une entrée brute à votre application et comment une application reçoit et traite cette entrée. L’entrée brute est parfois appelée entrée générique.

Dans cette section

Name Description
À propos de l’entrée brute Traite de l’entrée utilisateur à partir d’appareils tels que les joysticks, les écrans tactiles et les microphones.
Utilisation des entrées brutes Fournit un exemple de code pour les tâches relatives à l’entrée brute.
Informations de référence sur les entrées brutes Contient la référence d’API.

Fonctions

Name Description
DefRawInputProc Appelle la procédure d’entrée brute par défaut pour fournir le traitement par défaut des messages d’entrée bruts qu’une application ne traite pas. Cette fonction garantit que chaque message est traité. DefRawInputProc est appelé avec les mêmes paramètres reçus par la procédure de fenêtre.
GetRawInputBuffer Effectue une lecture tampon des données d’entrée brutes.
GetRawInputData Obtient l’entrée brute de l’appareil spécifié.
GetRawInputDeviceInfo Obtient des informations sur l’appareil d’entrée brute.
GetRawInputDeviceList Énumère les appareils d’entrée brute attachés au système.
GetRegisteredRawInputDevices Obtient les informations sur les appareils d’entrée brutes de l’application actuelle.
RegisterRawInputDevices Inscrit les appareils qui fournissent les données d’entrée brutes.

Macros

Name Description
GET_RAWINPUT_CODE_WPARAM Obtient le code d’entrée de wParam dans WM_INPUT.
NEXTRAWINPUTBLOCK Obtient l’emplacement de la structure suivante dans un tableau de structures RAWINPUT .

Notifications

Name Description
WM_INPUT Envoyé à la fenêtre qui obtient une entrée brute.
WM_INPUT_DEVICE_CHANGE Envoyé à la fenêtre inscrite pour recevoir une entrée brute.

Structures

Name Description
RAWHID Décrit le format de l’entrée brute à partir d’un appareil d’interface humaine (HID).
RAWINPUT Contient l’entrée brute d’un appareil.
RAWINPUTDEVICE Définit des informations pour les appareils d’entrée brutes.
RAWINPUTDEVICELIST Contient des informations sur un appareil d’entrée brute.
RAWINPUTHEADER Contient les informations d’en-tête qui font partie des données d’entrée brutes.
RAWKEYBOARD Contient des informations sur l’état du clavier.
RAWMOUSE Contient des informations sur l’état de la souris.
RID_DEVICE_INFO Définit les données d’entrée brutes provenant de n’importe quel appareil.
RID_DEVICE_INFO_HID Définit les données d’entrée brutes provenant du HID spécifié.
RID_DEVICE_INFO_KEYBOARD Définit les données d’entrée brutes provenant du clavier spécifié.
RID_DEVICE_INFO_MOUSE Définit les données d’entrée brutes provenant de la souris spécifiée.