Что означает код HRESULT 0x80040233 (VFW_E_TIME_ALREADY_PASSED)?

 
Также может означать:
КонстантаТипОС
TPC_E_INVALID_PACKET_DESCRIPTIONHRESULTWindows
Предыдущий Следующий
TPC_E_INVALID_PACKET_DESCRIPTION VFW_E_ALREADY_CANCELLED

VFW_E_TIME_ALREADY_PASSED

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

VFW_E_TIME_ALREADY_PASSED означает, что scheduled command содержит target time раньше текущего reference clock time.

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

  • Сравните requested time с текущим clock непосредственно перед enqueue.
  • Проверьте единицы времени и преобразование media/reference timestamps.
  • Учитывайте задержку между вычислением target и фактической постановкой команды.
  • После seek/clock change пересчитайте все будущие команды.

Назначьте новое время в будущем либо выполните операцию немедленно, если это допускает API. Retry со старым timestamp стабильно возвращает ошибку.

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


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