| Предыдущий | Следующий |
| 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.
- Не исправляйте только последний пакет: несогласованность может быть между любыми двумя элементами кадра.
Что делать
Формируйте кадр из согласованного набора отсчётов одного временного среза и ожидаемого устройства/режима ввода.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.