What does HRESULT 0xC00D6D6E (MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_INPUT_MEDIATYPE) mean?

 
Previous Next
MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_OUTPUT_MEDIATYPE MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_MEDIATYPE_COMBINATION

MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_INPUT_MEDIATYPE

MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_INPUT_MEDIATYPE ties the rejected operation to the input type already set on the transform. The same MFT may support the operation with another accepted input subtype or format.

Inspect the actual negotiated input, not the source file name

  • Record input stream ID, major type, subtype, frame dimensions or audio format fields, and codec-specific media type attributes.
  • Enumerate or test supported input types through GetInputAvailableType and SetInputType.
  • Remember that a decoder's compressed input type and an effect's uncompressed input type expose very different feature constraints.

Do not infer the input media type from an extension such as MP4 or WAV; the MFT receives a negotiated media type. If the feature is required, choose a supported input representation or insert an appropriate upstream transform rather than changing unrelated output settings.

Microsoft: IMFTransform::SetInputType · Microsoft: basic MFT processing model · Microsoft: media type attributes


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