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