Site icon EfmSoft

Что означает код 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 стабильно возвращает ошибку.

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


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

Exit mobile version