Unformatierte Eingabe

In diesem Abschnitt wird beschrieben, wie das System rohe Eingaben für Ihre Anwendung bereitstellt und wie eine Anwendung diese Eingabe empfängt und verarbeitet. Unformatierte Eingaben werden manchmal als generische Eingabe bezeichnet.

In diesem Abschnitt

Name BESCHREIBUNG
Informationen zur Unformatierten Eingabe Erläutert die Benutzereingabe von Geräten wie Joysticks, Touchscreens und Mikrofonen.
Verwenden von Rohdateneingaben Stellt Beispielcode für Aufgaben im Zusammenhang mit roher Eingabe bereit.
Roheingabereferenz Enthält den API-Verweis.

Funktionen

Name BESCHREIBUNG
DefRawInputProc Ruft die Standardeingabeprozedur für unformatierte Eingaben auf, um die Standardverarbeitung für unformatierte Eingabenachrichten bereitzustellen, die von einer Anwendung nicht verarbeitet werden. Diese Funktion stellt sicher, dass jede Nachricht verarbeitet wird. DefRawInputProc wird mit denselben Parametern aufgerufen, die von der Fensterprozedur empfangen werden.
GetRawInputBuffer Führt ein puffertes Lesen der Roheingabedaten aus.
GetRawInputData Ruft die rohe Eingabe des angegebenen Geräts ab.
GetRawInputDeviceInfo Ruft Informationen zum Roheingabegerät ab.
GetRawInputDeviceList Aufzählt die unformatierten Eingabegeräte, die an das System angeschlossen sind.
GetRegisteredRawInputDevices Ruft die Informationen zu den rohen Eingabegeräten für die aktuelle Anwendung ab.
RegisterRawInputDevices Registriert die Geräte, die die Roheingabedaten bereitstellen.

Makros

Name BESCHREIBUNG
GET_RAWINPUT_CODE_WPARAM Ruft den Eingabecode von wParam in WM_INPUT ab.
NEXTRAWINPUTBLOCK Ruft die Position der nächsten Struktur in einem Array von RAWINPUT-Strukturen ab.

Benachrichtigungen

Name BESCHREIBUNG
WM_INPUT Wird an das Fenster gesendet, das unformatierte Eingaben erhält.
WM_INPUT_DEVICE_CHANGE Wird an das Fenster gesendet, das registriert wurde, um rohe Eingaben zu empfangen.

Strukturen

Name BESCHREIBUNG
RAWHID Beschreibt das Format der rohen Eingabe von einem Human Interface Device (HID).
RAWINPUT Enthält die unformatierte Eingabe eines Geräts.
RAWINPUTDEVICE Definiert Informationen für die rohen Eingabegeräte.
RAWINPUTDEVICELIST Enthält Informationen zu einem Roheingabegerät.
RAWINPUTHEADER Enthält die Kopfzeileninformationen, die Teil der Roheingabedaten sind.
RAWKEYBOARD Enthält Informationen zum Status der Tastatur.
RAWMOUSE Enthält Informationen zum Status der Maus.
RID_DEVICE_INFO Definiert die rohen Eingabedaten, die von jedem Gerät stammen.
RID_DEVICE_INFO_HID Definiert die rohen Eingabedaten, die aus dem angegebenen HID stammen.
RID_DEVICE_INFO_KEYBOARD Definiert die rohen Eingabedaten, die von der angegebenen Tastatur stammen.
RID_DEVICE_INFO_MOUSE Definiert die rohen Eingabedaten aus der angegebenen Maus.