Что означает код HRESULT 0x80040213 (VFW_E_NO_CLOCK)?

 
Предыдущий Следующий
VFW_E_SIZENOTSET VFW_E_NO_SINK

VFW_E_NO_CLOCK

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

VFW_E_NO_CLOCK означает, что фильтр или graph пытается выполнить операцию, требующую синхронизации по IReferenceClock, но reference clock для graph не выбран. Это не общий timestamp error и не означает повреждение media sample.

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

  • Проверьте текущий sync source до Run и после динамической перестройки graph.
  • Убедитесь, что clock не был намеренно отключён через SetSyncSource(NULL) или заменён вместе с renderer.
  • Различайте presentation time sample и сам источник опорного времени graph.

Как исправить

Назначьте подходящий reference clock или используйте режим, который документированно допускает работу без clock. Слепой пересчёт timestamps не поможет, если graph вообще не имеет источника синхронизации.

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


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