What does HRESULT 0xC00D36B9 (MF_E_NO_MORE_TYPES) mean?

 
Previous Next
MF_E_UNSUPPORTED_REPRESENTATION MF_E_UNSUPPORTED_SERVICE

MF_E_NO_MORE_TYPES

MF_E_NO_MORE_TYPES is often the normal end marker while enumerating preferred types. It becomes a failure only when the caller has exhausted the list without finding a type acceptable to both sides of the pipeline.

Keep the negotiation evidence

  • Log every candidate type and why the application or downstream component rejected it.
  • Do not treat the code as proof that the source file is invalid; it can simply mean that no common output format exists.
  • If a stream change occurred, enumerate again only after refreshing the stream identifiers and current media types.

A useful final diagnostic states which attributes prevented a common type, not merely that the list ended.

Microsoft: basic MFT processing model · Microsoft: handling stream changes


Looking for a different code? Search another status or error code.