Что означает код HRESULT 0xC00D6D72 (MF_E_TRANSFORM_NEED_MORE_INPUT)?

 
Предыдущий Следующий
MF_E_TRANSFORM_CONFLICTS_WITH_OTHER_CURRENTLY_ENABLED_FEATURES MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_SPKR_CONFIG

MF_E_TRANSFORM_NEED_MORE_INPUT

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

MF_E_TRANSFORM_NEED_MORE_INPUT (0xC00D6D72) — Преобразование не может сформировать выходные данные, пока не получит дополнительные входные образцы.

Контекст возврата — «Media Foundation Transform, дополнительные данные» в подсистеме «Media Foundation»; он сужает расследование до задачи: сопоставить первый отказ с фактическими параметрами операции.

Диагностика и проверка результата

В сценарии «преобразование не может сформировать выходные данные, пока не получит дополнительные входные образцы» воспроизведите исходную операцию на минимальном объекте и меняйте только одно условие за запуск.

Для диагностики темы «Media Foundation Transform, дополнительные данные» сохраните тип объекта Media Foundation, MIME/codec, topology, URL или byte stream и события MFTrace на первом неуспешном вызове.

В воспроизводимом отчёте зафиксируйте данные ProcessOutput, ProcessInput, MF_E_TRANSFORM_STREAM_CHANGE для проверки темы «Media Foundation Transform, дополнительные данные».

Закройте диагностику после двух проверок: исходный сценарий проходит без результата 0xC00D6D72, а заведомо неверный вход отклоняется на ожидаемой границе.

Документация для результата 0xC00D6D72: basic MFT processing model · IMFTransform::ProcessOutput.


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