| Предыдущий | Следующий |
| INPUT_E_REENTRANCY | INPUT_E_PACKET |
INPUT_E_MULTIMODAL
Что означает INPUT_E_MULTIMODAL
INPUT_E_MULTIMODAL — новая операция ввода несовместима с уже активным взаимодействием указателя другого типа или режима.
Коды INPUT_E_* относятся к современной подсистеме обработки указателей Windows. Один packet описывает отдельное событие указателя, frame объединяет пакеты, полученные одновременно, а история связывает кадры во времени; дополнительно учитываются ID указателя, тип устройства, метки времени и преобразования координат.
Что проверить
- Определите режим ввода, которому принадлежит текущее взаимодействие, и момент его завершения.
- Проверьте переход между touch, pen и mouse и не запускает ли код второй режим ввода до окончания первого.
- Сохраните ID указателей и переход конечного автомата, а не только координаты.
Что делать
Дождитесь корректного завершения текущего взаимодействия или явно завершите его по контракту API перед началом другого режима ввода.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
