Что означает код HRESULT 0xC00D36C4 (MF_E_UNSUPPORTED_BYTESTREAM_TYPE)?

 
Предыдущий Следующий
MF_E_UNSUPPORTED_SCHEME MF_E_UNSUPPORTED_TIME_FORMAT

MF_E_UNSUPPORTED_BYTESTREAM_TYPE

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

MF_E_UNSUPPORTED_BYTESTREAM_TYPE (0xC00D36C4) — Тип байтового потока указанного URL не поддерживается.

Значение относится не ко всему компоненту «Media Foundation», а к связке «неподдерживаемая возможность, media type — тип байтового потока указанного URL не поддерживается»; до очистки состояния важно проверить поддержку запрошенной возможности.

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

Для случая «тип байтового потока указанного URL не поддерживается» проверьте поддержку возможности у фактически установленной версии компонента до запуска операции и выберите документированный альтернативный путь вместо повтора того же запроса.

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

Не потеряйте данные MF_BYTESTREAM_CONTENT_TYPE: без них трудно отделить тему «неподдерживаемая возможность, media type — тип байтового потока указанного URL не поддерживается» от последующего сбоя.

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

Документация для результата 0xC00D36C4: IMFSourceResolver::CreateObjectFromByteStream.


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