| 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.