| Предыдущий | Следующий |
| MF_E_TOPO_MISSING_SOURCE | MF_E_SEQUENCER_UNKNOWN_SEGMENT_ID |
MF_E_TOPO_SINK_ACTIVATES_UNSUPPORTED
MF_E_TOPO_SINK_ACTIVATES_UNSUPPORTED (0xC00D521B) означает, что конкретный путь разрешения топологии не поддерживает объект активации IMFActivate в выходном узле.
IMFActivate — отложенная фабрика Media Foundation: объект хранит параметры и создаёт фактический медиаприёмник только при активации. Стандартные топологии воспроизведения часто используют такие объекты для аудио- и видеорендереров, но пользовательский поставщик или иной загрузчик топологии может требовать уже созданный IMFMediaSink либо IMFStreamSink.
Что проверить
- Определите, что именно записано в выходном узле:
IMFActivate, готовыйIMFMediaSinkилиIMFStreamSink. - Проверьте контракт конкретного загрузчика или поставщика топологии и используйте ту форму объекта приёмника, которую он поддерживает.
- Для обычной топологии воспроизведения следуйте документированному способу создания объектов активации аудио- и видеорендереров вместо смешения разных моделей.
- Не ищите «другой кодек» как исправление: объект активации создаёт конечный приёмник, а кодек является промежуточным преобразованием и решает другую задачу.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
