| Предыдущий | Следующий |
| MF_E_METADATA_TOO_LONG | MF_E_SINK_HEADERS_NOT_FOUND |
MF_E_SINK_NO_SAMPLES_PROCESSED
Что означает MF_E_SINK_NO_SAMPLES_PROCESSED
MF_E_SINK_NO_SAMPLES_PROCESSED (0xC00D4A44) — Операция завершилась ошибкой, поскольку приёмник не обработал ни одного образца.
Приёмник дошёл до операции, для которой нужны реальные медиаданные, но ни один сэмпл не был успешно обработан. При этом сам приёмник, выходной поток и типы мультимедиа могли быть созданы без ошибок.
Что проверить и как подтвердить исправление
Проследите путь первого ожидаемого сэмпла: выбран ли исходный поток, выдаёт ли источник данные, принимает ли их преобразователь и доходит ли вызов IMFStreamSink::ProcessSample до нужного приёмника потока. Самый ранний отказ на этом пути важнее поздней ошибки финализации.
Повторная финализация пустого вывода не создаст отсутствующие данные контейнера. Исправление подтверждается тем, что приёмник реально обработал ожидаемые сэмплы, а итоговый файл или устройство вывода содержит соответствующий поток.
Документация для результата 0xC00D4A44: IMFStreamSink::ProcessSample · media sink data flow · sink-writer finalization.
Нужно найти другой код? Найти другой код состояния или ошибки.
