Hello,
It is certainly possible to write a custom multiplexer. The streams on an MFT are not represented as distinct COM objects. Instead, each stream has a designated stream identifier, and the methods in the IMFTransform interface take stream identifiers as input
parameters. Override IMFTransform::GetStreamIDs to return your particular pattern of inputs and outputs.
IMFTransform::GetStreamIDs
http://msdn.microsoft.com/en-us/library/windows/desktop/ms693988(v=vs.85).aspx
I hope this helps,
James
Windows SDK Technologies - Microsoft Developer Services - http://blogs.msdn.com/mediasdkstuff/