Media Foundation provides a Media Session object that can be used to set up the topologies, and facilitate a data flow, without the application doing it explicitly. It exists in the control layer, and exposes a Topology loader object.
Media Foundation's Media Session object, situated in the control layer, facilitates topology creation and data flow by providing a Topology loader object.