| Предыдущий | Следующий |
| 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 вообще не имеет источника синхронизации.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.