Dela via


Råa indata

Det här avsnittet beskriver hur systemet tillhandahåller råa indata till ditt program och hur ett program tar emot och bearbetar indata. Råa indata kallas ibland för allmänna indata.

I det här avsnittet

Namn Beskrivning
om råa indata Diskuterar användarindata från enheter som joysticks, pekskärmar och mikrofoner.
med råa indata Innehåller exempelkod för uppgifter som rör råa indata.
referens för råa indata Innehåller API-referensen.

Funktioner

Namn Beskrivning
DefRawInputProc Anropar standardproceduren för råa indata för att tillhandahålla standardbearbetning för eventuella råa indatameddelanden som ett program inte bearbetar. Den här funktionen säkerställer att varje meddelande bearbetas. DefRawInputProc anropas med samma parametrar som tas emot av fönsterproceduren.
GetRawInputBuffer Utför en buffrad läsning av rådata.
GetRawInputData Hämtar rådataindata från den angivna enheten.
GetRawInputDeviceInfo Hämtar information om den råa indataenheten.
GetRawInputDeviceList Räknar upp de raw-indataenheter som är anslutna till systemet.
GetRegisteredRawInputDevices Hämtar information om de råa indataenheterna för det aktuella programmet.
RegisterRawInputDevices Registrerar de enheter som tillhandahåller rådata.

Makron

Namn Beskrivning
GET_RAWINPUT_CODE_WPARAM Hämtar indatakoden från wParam i WM_INPUT.
NEXTRAWINPUTBLOCK Hämtar platsen för nästa struktur i en matris med RAWINPUT- strukturer.

Meddelanden

Namn Beskrivning
WM_INPUT Skickas till fönstret där råa indata hämtas.
WM_INPUT_DEVICE_CHANGE Skickas till fönstret som registrerades för att ta emot råa indata.

Strukturer

Namn Beskrivning
RAWHID Beskriver formatet för råa indata från en ENHET för mänskligt gränssnitt (HID).
RAWINPUT- Innehåller råa indata från en enhet.
RAWINPUTDEVICE Definierar information för de råa indataenheterna.
RAWINPUTDEVICELIST Innehåller information om en raw-indataenhet.
RAWINPUTHEADER Innehåller rubrikinformationen som är en del av rådata.
RAWKEYBOARD- Innehåller information om tangentbordets tillstånd.
RAWMOUSE Innehåller information om mustillståndet.
RID_DEVICE_INFO Definierar rådata som kommer från valfri enhet.
RID_DEVICE_INFO_HID Definierar rådata som kommer från den angivna HID:en.
RID_DEVICE_INFO_KEYBOARD Definierar rådata som kommer från det angivna tangentbordet.
RID_DEVICE_INFO_MOUSE Definierar rådata som kommer från den angivna musen.