What does HRESULT 0xC00D6D61 (MF_E_TRANSFORM_STREAM_CHANGE) mean?

 
Previous Next
MF_E_TRANSFORM_TYPE_NOT_SET MF_E_TRANSFORM_INPUT_REMAINING

MF_E_TRANSFORM_STREAM_CHANGE

MF_E_TRANSFORM_STREAM_CHANGE is returned by ProcessOutput when an MFT cannot continue producing output with the previously negotiated layout or media type.

Renegotiate before processing further output

  • Query stream identifiers again when the number or layout of output streams can change.
  • Enumerate the updated output types and set a new compatible type.
  • Recreate or resize caller-provided output buffers after the new type and stream information are known.

Do not discard the event or keep using stale buffers: a dynamic input format change can require an output-type change after cached samples have been processed.

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


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