Video Control Interface Hierarchy
Microsoft DirectShow 9.0 |
Video Control Interface Hierarchy
This topic applies to Windows XP or later.
Tuners, renderers, and features expose a variety of interfaces, all of which ultimately derive from the IMSVidDevice interface. The following diagram shows the inheritance hierarchy for the devices and features that are currently supported:
The shaded interfaces are not directly exposed by any objects. They act as base interfaces, to support polymorphism. For example, the IMSVidCtl::get_InputActive method returns an IMSVidInputDevice pointer. The returned object might be a digital tuner that exposes IMSVidTuner, or an analog tuner that exposes IMSVidAnalogTuner. You can query the returned pointer to learn more about the object.