Что означает код HRESULT 0xC00D36B9 (MF_E_NO_MORE_TYPES)?

 
Предыдущий Следующий
MF_E_UNSUPPORTED_REPRESENTATION MF_E_UNSUPPORTED_SERVICE

MF_E_NO_MORE_TYPES

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

MF_E_NO_MORE_TYPES (0xC00D36B9) — Объект больше не может предложить типы мультимедиа, поэтому цепочку потоковых объектов завершить невозможно.

Значение относится не ко всему компоненту «Media Foundation», а к связке «дополнительные данные, типы данных»; до очистки состояния важно найти отсутствующий объект, запись или регистрацию.

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

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

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

Считайте исправление подтверждённым только после устойчивого повтора исходного сценария без результата 0xC00D36B9 и без обхода штатных проверок.

Документация для результата 0xC00D36B9: basic MFT processing model · handling stream changes.


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