Now that we have MF pipelines properly resolved everywhere, we should be able to implement this, which is how native works. Some games assume a unique media type exposed by the source, and/or video processor being present in the pipeline.
It still decompresses streams internally, so next, we'll have to make it output compressed stream and let MF plug decoder elements in the pipelines.