Site icon EfmSoft

Что означает код HRESULT 0x80400002 (INPUT_E_MULTIMODAL)?

 
Предыдущий Следующий
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 перед началом другого режима ввода.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version