Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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. |