Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом разделе описывается, как система предоставляет необработанные входные данные приложению и как приложение получает и обрабатывает входные данные. Необработанные входные данные иногда называются универсальными входными данными.
В этом разделе
Имя | Описание |
---|---|
о необработанных входных | Обсуждает входные данные пользователей с таких устройств, как джойстики, сенсорные экраны и микрофоны. |
использование необработанных входных | Предоставляет пример кода для задач, относящихся к необработанным входным данным. |
справочник по необработанным входным данным | Содержит ссылку на 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 | Определяет необработанные входные данные, поступающие из указанной мыши. |