What does HRESULT 0xC00D6D6F (MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_MEDIATYPE_COMBINATION) mean?

 
Previous Next
MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_INPUT_MEDIATYPE MF_E_TRANSFORM_CONFLICTS_WITH_OTHER_CURRENTLY_ENABLED_FEATURES

MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_MEDIATYPE_COMBINATION

MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_MEDIATYPE_COMBINATION describes a pairwise compatibility problem. The input type and output type can each be recognizable, yet the transform cannot perform the requested operation with that combination.

Reproduce the exact pair of negotiated types

  • Dump both media types in the same log record, including subtype and all format-defining attributes.
  • Follow the MFT's negotiation order: setting one side can change the list or preference order of types available on the other side.
  • Test candidate types before committing them when MFT_SET_TYPE_TEST_ONLY is appropriate.

Typical compatibility dimensions include compressed versus uncompressed representation, frame dimensions, pixel format, sample rate, channel layout, or codec profile information. Do not diagnose only the input or only the output; this HRESULT specifically identifies the combination as the constraint.

Microsoft: MFT negotiation order · Microsoft: SetInputType · Microsoft: SetOutputType


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