Site icon EfmSoft

Что означает код HRESULT 0x80400004 (INPUT_E_FRAME)?

 
Предыдущий Следующий
INPUT_E_PACKET INPUT_E_HISTORY

INPUT_E_FRAME

Что означает INPUT_E_FRAME

INPUT_E_FRAME — пакеты одного кадра указателя противоречат друг другу по идентификатору, времени, типу указателя, исходному устройству или принадлежности к кадру.

Коды INPUT_E_* относятся к современной подсистеме обработки указателей Windows. Один packet описывает отдельное событие указателя, frame объединяет пакеты, полученные одновременно, а история связывает кадры во времени; дополнительно учитываются ID указателя, тип устройства, метки времени и преобразования координат.

Что проверить

  • Соберите все пакеты кадра целиком, включая ID указателей, ID кадра, метки времени и исходное устройство.
  • Проверьте уникальность ID указателей внутри кадра и согласованность меток времени и ID кадра там, где этого требует API.
  • Не исправляйте только последний пакет: несогласованность может быть между любыми двумя элементами кадра.

Что делать

Формируйте кадр из согласованного набора отсчётов одного временного среза и ожидаемого устройства/режима ввода.

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


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

Exit mobile version