The input is what the context is told to play. When an input is attached, the context management layer selects the appropriate engine plugin and attaches it to the context. Your application has to identify the input media type for the multimedia renderer; the multimedia renderer won't detect the media type.
Although an input may be attached to more than one context, the multimedia renderer doesn't detect or manage conflicting playback operations. Your application has to manage potential playback conflicts.