| Microsoft DirectX 8.1 (C++) |
This topic applies to Windows XP Home Edition and Windows XP Professional only.
The following table lists the interfaces implemented by the Video Control and its related objects.
| Interface | Description |
| IBroadcastEvent | Enables an object to receive events from another object without setting up a direct connection point. |
| IMSVidAnalogTuner | Represents an analog-only tuner card that does not support the Broadcast Driver Architecture (BDA). |
| IMSVidAudioRenderer | Represents an audio renderer device. |
| IMSVidAudioRendererDevices | Represents a collection of audio renderers. |
| IMSVidCAGSeg | Represents the Conditional Access feature. |
| IMSVidClosedCaptioning | Enables or disables closed captioning. |
| IMSVidCtl | The primary interface for the Video Control. |
| IMSVidDataServices | Represents the data services feature. |
| IMSVidDevice | Base interface for all the devices and features that the Video Control supports. |
| IMSVidFeature | Represents a feature that is available through the Video Control, such as data services, closed captioning, or conditional access. |
| IMSVidFeatures | Represents a collection of Video Control features. |
| IMSVidGraphSegmentContainer | Obtains a pointer the Filter Graph Manager. |
| IMSVidInputDevice | Represents any input device that is recognized by the Video Control, such as a television tuner card. |
| IMSVidInputDevices | Represents a collection of input devices. |
| IMSVidOutputDevice | Represents an output device. |
| IMSVidOutputDevices | Represents a collection of output devices. |
| IMSVidRect | Represent a rectangle with an associated window handle. |
| IMSVidTuner | Manages tuning devices. |
| IMSVidVideoInputDevice | Represents a video input device. |
| IMSVidVideoRenderer | Represents a video renderer device. |
| IMSVidVideoRendererDevices | Represents a collection of video renderers. |