Поделиться через


Необработанные входные данные

В этом разделе описывается, как система предоставляет необработанные входные данные приложению и как приложение получает и обрабатывает входные данные. Необработанные входные данные иногда называются универсальными входными данными.

В этом разделе

Имя Описание
о необработанных входных Обсуждает входные данные пользователей с таких устройств, как джойстики, сенсорные экраны и микрофоны.
использование необработанных входных Предоставляет пример кода для задач, относящихся к необработанным входным данным.
справочник по необработанным входным данным Содержит ссылку на API.

Функции

Имя Описание
DefRawInputProc Вызывает необработанную процедуру ввода по умолчанию, чтобы обеспечить обработку по умолчанию для любых необработанных входных сообщений, которые приложение не обрабатывает. Эта функция гарантирует обработку каждого сообщения. DefRawInputProc вызывается с теми же параметрами, что и процедура окна.
GetRawInputBuffer Выполняет буферизованное чтение необработанных входных данных.
GetRawInputData Возвращает необработанные входные данные из указанного устройства.
GetRawInputDeviceInfo Получает сведения о необработанном входных устройствах.
GetRawInputDeviceList Перечисляет необработанные устройства ввода, подключенные к системе.
GetRegisteredRawInputDevices Возвращает сведения о необработанных устройствах ввода для текущего приложения.
RegisterRawInputDevices Регистрирует устройства, предоставляющие необработанные входные данные.

Макросы

Имя Описание
GET_RAWINPUT_CODE_WPARAM Возвращает входной код из wParam в WM_INPUT.
NEXTRAWINPUTBLOCK Возвращает расположение следующей структуры в массиве структур RAWINPUT.

Уведомления

Имя Описание
WM_INPUT Отправлено в окно, которое получает необработанные входные данные.
WM_INPUT_DEVICE_CHANGE Отправлено в окно, зарегистрированное для получения необработанных входных данных.

Структуры

Имя Описание
RAWHID Описывает формат необработанных входных данных из устройства пользовательского интерфейса (HID).
RAWINPUT Содержит необработанные входные данные с устройства.
RAWINPUTDEVICE Определяет сведения для необработанных устройств ввода.
RAWINPUTDEVICELIST Содержит сведения о необработанном входном устройстве.
RAWINPUTHEADER Содержит сведения о заголовке, которые являются частью необработанных входных данных.
RAWKEYBOARD Содержит сведения о состоянии клавиатуры.
RAWMOUSE Содержит сведения о состоянии мыши.
RID_DEVICE_INFO Определяет необработанные входные данные, поступающие с любого устройства.
RID_DEVICE_INFO_HID Определяет необработанные входные данные, поступающие из указанного HID.
RID_DEVICE_INFO_KEYBOARD Определяет необработанные входные данные, поступающие с указанной клавиатуры.
RID_DEVICE_INFO_MOUSE Определяет необработанные входные данные, поступающие из указанной мыши.