Что означает код HRESULT 0xC00D36CB (MF_E_INVALID_STREAM_DATA)?

 
Предыдущий Следующий
MF_E_NO_SAMPLE_DURATION MF_E_RT_UNAVAILABLE

MF_E_INVALID_STREAM_DATA

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

MF_E_INVALID_STREAM_DATA (0xC00D36CB) — Запрос завершился ошибкой: данные потока повреждены.

В подсистеме «Media Foundation» этот HRESULT описывает объект «недопустимое значение, медиапоток, данные», и первый диагностический шаг — проверить допустимость и структуру входных данных.

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

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

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

Повторите операцию в том же окружении и сравните первый отличающийся вызов; для результата 0xC00D36CB этого надёжнее, чем единичный успешный запуск на других данных.

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


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