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