Udostępnij za pośrednictwem


Nieprzetworzone dane wejściowe

W tej sekcji opisano sposób, w jaki system dostarcza nieprzetworzone dane wejściowe do aplikacji oraz jak aplikacja odbiera i przetwarza te dane wejściowe. Nieprzetworzone dane wejściowe są czasami określane jako dane wejściowe ogólne.

W tej sekcji

Nazwa Opis
Informacje o nieprzetworzonych danych wejściowych Omówienie danych wejściowych użytkownika z urządzeń, takich jak laptopy, ekrany dotykowe i mikrofony.
przy użyciu nieprzetworzonych danych wejściowych Zawiera przykładowy kod zadań odnoszących się do nieprzetworzonych danych wejściowych.
nieprzetworzone odwołanie wejściowe Zawiera dokumentację interfejsu API.

Funkcje

Nazwa Opis
DefRawInputProc Wywołuje domyślną nieprzetworzonej procedury wejściowej, aby zapewnić domyślne przetwarzanie dla nieprzetworzonych komunikatów wejściowych, które aplikacja nie przetwarza. Ta funkcja gwarantuje, że każdy komunikat jest przetwarzany. defRawInputProc jest wywoływana z tymi samymi parametrami odebranymi przez procedurę okna.
GetRawInputBuffer Wykonuje buforowany odczyt nieprzetworzonych danych wejściowych.
GetRawInputData Pobiera nieprzetworzone dane wejściowe z określonego urządzenia.
GetRawInputDeviceInfo Pobiera informacje o nieprzetworzonym urządzeniu wejściowym.
GetRawInputDeviceList Wylicza nieprzetworzone urządzenia wejściowe dołączone do systemu.
GetRegisteredRawInputDevices Pobiera informacje o nieprzetworzonych urządzeniach wejściowych dla bieżącej aplikacji.
RegisterRawInputDevices Rejestruje urządzenia, które dostarczają nieprzetworzone dane wejściowe.

Makra

Nazwa Opis
GET_RAWINPUT_CODE_WPARAM Pobiera kod wejściowy z wParam w WM_INPUT.
NEXTRAWINPUTBLOCK Pobiera lokalizację następnej struktury w tablicy struktur RAWINPUT.

Powiadomienia

Nazwa Opis
WM_INPUT Wysłane do okna, które otrzymuje nieprzetworzone dane wejściowe.
WM_INPUT_DEVICE_CHANGE Wysłane do okna zarejestrowanego w celu odbierania nieprzetworzonych danych wejściowych.

Struktur

Nazwa Opis
RAWHID Opisuje format nieprzetworzonych danych wejściowych z urządzenia interfejsu człowieka (HID).
RAWINPUT Zawiera nieprzetworzone dane wejściowe z urządzenia.
RAWINPUTDEVICE Definiuje informacje dotyczące nieprzetworzonych urządzeń wejściowych.
RAWINPUTDEVICELIST Zawiera informacje o nieprzetworzonym urządzeniu wejściowym.
RAWINPUTHEADER Zawiera informacje nagłówka będące częścią nieprzetworzonych danych wejściowych.
RAWKEYBOARD Zawiera informacje o stanie klawiatury.
RAWMOUSE Zawiera informacje o stanie myszy.
RID_DEVICE_INFO Definiuje nieprzetworzone dane wejściowe pochodzące z dowolnego urządzenia.
RID_DEVICE_INFO_HID Definiuje nieprzetworzone dane wejściowe pochodzące z określonego HID.
RID_DEVICE_INFO_KEYBOARD Definiuje nieprzetworzone dane wejściowe pochodzące z określonej klawiatury.
RID_DEVICE_INFO_MOUSE Definiuje nieprzetworzone dane wejściowe pochodzące z określonej myszy.