Статья 01/28/2024
Участники: 4
Обратная связь
В этой статье
В этом разделе описывается, как система предоставляет необработанные входные данные для приложения и как приложение получает и обрабатывает входные данные. Необработанные входные данные иногда называются универсальными входными данными.
в этом разделе
Функции
Имя
Описание:
DefRawInputProc
Вызывает необработанную процедуру ввода по умолчанию, чтобы обеспечить обработку необработанных входных сообщений, которые приложение не обрабатывает. Эта функция гарантирует обработку каждого сообщения.
DefRawInputProc вызывается с теми же параметрами, полученными процедурой окна.
GetRawInputBuffer
Выполняет буферизованное чтение необработанных входных данных.
GetRawInputData
Возвращает необработанные входные данные с указанного устройства.
GetRawInputDeviceInfo
Возвращает сведения о необработанном устройстве ввода.
GetRawInputDeviceList
Перечисляет необработанные устройства ввода, подключенные к системе.
GetRegisteredRawInputDevices
Возвращает сведения о необработанных устройствах ввода для текущего приложения.
RegisterRawInputDevices
Регистрирует устройства, которые предоставляют необработанные входные данные.
Макросы
Уведомления
Имя
Описание:
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
Определяет необработанные входные данные, поступающие с указанной мыши.