As far as I can tell, you can also get that info from the output pin on the splitter. But only one connection is possible from a pin, so maybe I need to make some kind of filter that repeats the input stream from a splitter to multiple output pins. Or have the subtitle filter do that. Somewhat like Vobsub, but with the difference that it is placed between the splitter and the decoder instead of the decoder and the renderer.
If someone has some info about the things you suggested, I would be happy to hear about it.
Interfaces for Video Rendering and Overlay Those interfaces should be available without needing to connect a pin to the filter.
1) enumerate thru the graph to find correct filter (video renderer in this case)
2) query for the wanted interface
3) use interface