| Предыдущий | Следующий |
| MF_E_SEQUENCER_UNKNOWN_SEGMENT_ID | MF_E_TRANSFORM_TYPE_NOT_SET |
MF_E_NO_SOURCE_IN_CACHE
Что означает MF_E_NO_SOURCE_IN_CACHE
MF_E_NO_SOURCE_IN_CACHE (0xC00D61AE) — Источник не найден в кэше источников.
Этот HRESULT относится не к обычному открытию URL через средство разрешения источника, а к Sequencer Source. При последовательном воспроизведении сегментов он хранит созданные объекты медиаисточников в собственном кэше и связывает их с топологиями сегментов.
Что проверить и как подтвердить исправление
Проверьте, что текущая топология сегмента всё ещё содержит действительные узлы источника с объектом источника, дескриптором представления и дескриптором потока. После UpdateTopology используйте объекты именно из текущего экземпляра Sequencer Source.
Не переиспользуйте старые дескрипторы представления и топологии после завершения работы и повторного создания Sequencer Source: ссылка может выглядеть корректной, но нужного объекта источника уже нет в новом кэше. Исправление подтверждается тем, что сегмент разрешается, а его предварительная подготовка и переход выполняются в том же жизненном цикле Sequencer Source.
Документация для результата 0xC00D61AE: Sequencer Source topology updates and source cache · Sequencer Source example · source topology nodes.
Нужно найти другой код? Найти другой код состояния или ошибки.
