| Предыдущий | Следующий |
| MF_E_CLOCK_INVALID_CONTINUITY_KEY | MF_E_CLOCK_STATE_ALREADY_SET |
MF_E_CLOCK_NO_TIME_SOURCE
Что означает MF_E_CLOCK_NO_TIME_SOURCE
MF_E_CLOCK_NO_TIME_SOURCE (0xC00D9C41) — Источник времени представления не задан.
Объект часов представления уже существует, но у него нет IMFPresentationTimeSource, который должен фактически выдавать текущее время. Сами часы представления управляют состояниями Start/Pause/Stop, а источник времени предоставляет ход часов.
Что проверить и как подтвердить исправление
До запуска часов или передачи их приёмнику вызовите IMFPresentationClock::SetTimeSource с инициализированным источником времени. В пользовательском конвейере проверьте порядок создания: объект часов не должен становиться доступным другим компонентам раньше, чем ему назначен источник времени.
Отличайте этот код от MF_E_NO_CLOCK. Здесь часы существуют, но не могут работать без источника времени; при MF_E_NO_CLOCK отсутствуют сами пригодные часы. Исправление подтверждается успешным GetTimeSource и последующим запуском часов.
Документация для результата 0xC00D9C41: SetTimeSource · presentation clock Start · media sink presentation clock.
Нужно найти другой код? Найти другой код состояния или ошибки.