What does HRESULT 0xC00D3E98 (MF_E_UNSUPPORTED_FORMAT) mean?

 
Previous Next
MF_E_MEDIA_SOURCE_NOT_STARTED MF_E_MP3_BAD_CRC

MF_E_UNSUPPORTED_FORMAT

MF_E_UNSUPPORTED_FORMAT means the format is recognized but not supported by the component handling it. That distinction matters: the content can be structurally valid and still fall outside the source, sink, or transform's supported format set.

Identify the component that returned the HRESULT

Log the selected media source or handler and enumerate the complete media type: major type, subtype, sample rate or frame size, channel count, and format-specific attributes. Media Foundation supports additional formats through plug-ins, so system version and installed handlers can affect which valid inputs are accepted.

Do not rewrite container bytes to make a valid format appear different. First compare the stream against the documented support of the active source and query transform input/output types when a decoder or encoder is involved. If an independent parser accepts the file, that confirms only that the format is valid for that parser; it does not prove the current Media Foundation component supports the same variant.

Microsoft: supported media formats · Microsoft: byte-stream handler model · Microsoft: MP3 File Source


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