Site icon EfmSoft

Что означает код HRESULT 0xC00D4A41 (MF_E_SINK_NO_STREAMS)?

 
Предыдущий Следующий
MF_E_ASF_FILESINK_BITRATE_UNKNOWN MF_E_METADATA_TOO_LONG

MF_E_SINK_NO_STREAMS

Что означает MF_E_SINK_NO_STREAMS

MF_E_SINK_NO_STREAMS (0xC00D4A41) — В дескрипторе представления приёмника не выбран ни один поток.

Приёмнику предложена операция, хотя в его текущей конфигурации нет ни одного пригодного потока вывода. Приёмник Media Foundation является назначением для одного или нескольких потоков, а каждый объект IMFStreamSink обрабатывает данные своего потока.

Что проверить и как подтвердить исправление

Проверьте, какие приёмники потоков реально существуют и были ли они созданы/настроены до запуска общей операции. Не подменяйте эту проверку отправкой случайного сэмпла: сначала должен существовать поток, который способен его принять.

Отличайте этот HRESULT от MF_E_STREAMSINKS_FIXED: там потоки существуют, но их набор нельзя менять динамически. Здесь проблема именно в отсутствии пригодного потока в текущей конфигурации.

Документация для результата 0xC00D4A41: media sinks · IMFMediaSink stream enumeration · sink characteristics.


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

Exit mobile version