Site icon EfmSoft

Что означает код HRESULT 0xC00D61AE (MF_E_NO_SOURCE_IN_CACHE)?

 
Предыдущий Следующий
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.


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

Exit mobile version