Что означает код HRESULT 0x8898009B (MILERR_QPC_TIME_WENT_BACKWARD)?

 
Предыдущий Следующий
MILERR_MAX_TEXTURE_SIZE_EXCEEDED MILERR_DXGI_ENUMERATION_OUT_OF_SYNC

MILERR_QPC_TIME_WENT_BACKWARD

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

MILERR_QPC_TIME_WENT_BACKWARD (0x8898009B) — QueryPerformanceCounter вернул время, предшествующее ранее полученному.

Диагностика и проверка

Для этого результата сохраните два последовательных значения QueryPerformanceCounter, frequency и CPU/session context. Зафиксируйте реальный обратный скачок clock до преобразования в milliseconds; не путайте его с media timestamp discontinuity, поступившей из файла. Для контрольной проверки повторите timing capture и убедитесь в монотонности QPC либо обработайте discontinuity до расчёта presentation interval.

В контрольном логе сохраните два последовательных значения QueryPerformanceCounter, frequency и CPU/session context; это позволит сравнить исходный и исправленный проход без подмены сценария.

Документация для результата 0x8898009B: Microsoft documentation about WPF hardware-accelerated rendering.


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