Microsoft DirectX 9.0

Video Control Interface Hierarchy

This topic applies to Windows XP only.

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:

Video Control Interface Hierarchy

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.