Что означает код HRESULT 0x80400005 (INPUT_E_HISTORY)?

 
Предыдущий Следующий
INPUT_E_FRAME INPUT_E_DEVICE_INFO

INPUT_E_HISTORY

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

INPUT_E_HISTORY — последовательность кадров указателя внутренне несогласована по времени или идентификаторам.

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

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

  • Запишите кадры в исходном порядке вместе с ID и метками времени.
  • Проверьте монотонность времени и последовательности, а также стабильность типа указателя и исходного устройства в одной истории.
  • Исключите объединение истории разных жизненных циклов указателя после повторного использования ID.

Что делать

Начинайте новую историю при смене идентификатора или жизненного цикла и сохраняйте строгий порядок кадров.

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


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