Что означает код 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: Component исчерпал список доступных media types; запрошенный индекс больше не соответствует варианту, который можно перечислить. Это нормальный конец enumeration, если caller действительно дошёл до последнего type.

Что проверить

  • Проверьте индекс enumeration и начните с нуля для нового component/stream.
  • После topology/media-source change создайте новый список, не используя count от старой конфигурации.
  • Если ожидался ещё один type, проверьте initialization component и ограничения attributes.

Что делать

Завершите enumeration или выберите один из уже полученных media types. Не интерпретируйте MF_E_NO_MORE_TYPES как повреждение codec, пока список корректно закончился.

Технические ссылки


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