| Microsoft DirectX 9.0 |
This topic applies to Windows XP 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. |
| IMSVidClosedCaptioning | Enables or disables closed captioning. |
| IMSVidClosedCaptioning2 | Sets the closed captioning service. |
| 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. |
| IMSVidEncoder | Represents the MSVidEncoder feature. |
| IMSVidFeature | Represents a feature that is available through the Video Control, such as data services or closed captioning. |
| IMSVidFeatures | Represents a collection of Video Control features. |
| IMSVidFilePlayback | Enables the client to specify a local file for playback. |
| 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. |
| IMSVidPlayback | Controls a playback device. |
| IMSVidRect | Represent a rectangle with an associated window handle. |
| IMSVidStreamBufferRecordingControl | Enables an application to manage a stream buffer recording object through the Video Control. |
| IMSVidStreamBufferSink | Represents a stream buffer output device. |
| IMSVidStreamBufferSource | Represents a stream buffer source object. |
| IMSVidTuner | Manages tuning devices. |
| IMSVidVideoInputDevice | Represents a video input device. |
| IMSVidVideoRenderer | Represents a video renderer device. |
| IMSVidVideoRenderer2 | Represents a video renderer device. |
| IMSVidVideoRendererDevices | Represents a collection of video renderers. |