Freigeben über


Unformatierte Eingabe

In diesem Abschnitt wird beschrieben, wie das System unformatierte 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
zu unformatierten Eingaben Erläutert Benutzereingaben von Geräten wie Joysticks, Touchscreens und Mikrofonen.
Verwenden von unformatierten Eingaben Stellt Beispielcode für Aufgaben bereit, die sich auf rohe Eingabe beziehen.
Raw Input Reference Enthält den API-Verweis.

Funktionen

Name Beschreibung
DefRawInputProc Ruft die standardformatierte Eingabeprozedur auf, um die Standardverarbeitung für unformatierte Eingabemeldungen 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 gepuffertes Lesen der rohen Eingabedaten aus.
GetRawInputData- Ruft die rohe Eingabe vom angegebenen Gerät ab.
GetRawInputDeviceInfo Ruft Informationen zum unformatierten Eingabegerät ab.
GetRawInputDeviceList Listet die an das System angeschlossenen Roheingabegeräte auf.
GetRegisteredRawInputDevices Ruft die Informationen zu den rohen Eingabegeräten für die aktuelle Anwendung ab.
RegisterRawInputDevices Registriert die Geräte, die die rohen Eingabedaten bereitstellen.

Macros

Name Beschreibung
GET_RAWINPUT_CODE_WPARAM Ruft den Eingabecode aus wParam- in WM_INPUTab.
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 unformatierte Eingaben zu erhalten.

Strukturen

Name Beschreibung
RAWHID- Beschreibt das Format der rohen Eingabe von einem Human Interface Device (HID).
RAWINPUT- Enthält die unformatierte Eingabe von einem Gerät.
RAWINPUTDEVICE Definiert Informationen für die unformatierten Eingabegeräte.
RAWINPUTDEVICELIST Enthält Informationen zu einem unformatierten Eingabegerät.
RAWINPUTHEADER Enthält die Kopfzeileninformationen, die Teil der rohen Eingabedaten sind.
RAWKEYBOARD- Enthält Informationen zum Zustand der Tastatur.
RAWMOUSE- Enthält Informationen zum Zustand 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, die von der angegebenen Maus stammen.