[The feature associated with this page, Microsoft TV Technologies, is a legacy feature. Microsoft strongly recommends that new code does not use this feature.]
This topic applies to Windows XP or later.
The following tables list the Video Control objects, grouped by functionality.
Video Control
The Video Control (MSVidCtl) is the primary object that a television application uses to display television, tune to channels, and so forth.
| Object | Description | 
|---|---|
| MSVidCtl | Represents the Video Control. | 
�
Devices
Devices represent components that the Video Control uses to display television. Devices include input devices, such as tuners, and output devices, such as audio renderers and video renderers.
| Object | Description | 
|---|---|
| MSVidAnalogTunerDevice | Represents a non-BDA analog TV tuner. | 
| MSVidAudioRenderer | Represents the audio renderer. | 
| MSVidBDATunerDevice | Represents a BDA-compatible TV tuner. | 
| MSVidEVR | Represents the Enhanced Video Renderer (EVR) filter. | 
| MSVidFilePlaybackDevice | Represents a file-playback filter. | 
| MSVidGenericSink | Represents a generic output device. | 
| MSVidStreamBufferSink | Represents a stream buffer output device. | 
| MSVidStreamBufferSource | Represents a stream buffer source device. | 
| MSVidVideoRenderer | Represents the video renderer. | 
| MSVidVMR9 | Represents the Video Mixing Renderer Filter 9 (VMR-9). | 
�
Features
Features represent additional functionality that an application can activate, such as closed captioning and IP data services.
| Object | Description | 
|---|---|
| MSVidClosedCaptioning | Represents the closed captioning feature. | 
| MSVidDataServices | Represents the data services feature. | 
| MSVidEncoder | Represents the encoder feature. | 
| MSVidXDS | Represents the extended data services feature. | 
�
Collections
Collection objects manage collections of other objects.
| Object | Description | 
|---|---|
| MSVidAudioRendererDevices | Represents a collection of audio renderers. | 
| MSVidFeatures | Represents a collection of features. | 
| MSVidInputDevices | Represents a collection of input devices. | 
| MSVidOutputDevices | Represents a collection of output devices. | 
| MSVidVideoRendererDevices | Represents a collection of video renderers. | 
�
Helper Objects
The following helper objects are used by other Video Control objects.
| Object | Description | 
|---|---|
| Broadcast Event Service | Handles broadcast events for the Filter Graph Manager. | 
| MSVidRect | Represents a rectangle with an associated window. | 
�
Abstract Classes
The following objects represent abstract classes. They are never directly instantiated, and exist only to support polymorphism.
| Object | Description | 
|---|---|
| MSVidInputDevice | Represents an input device. | 
| MSVidOutputDevice | Represents an output device. | 
| MSVidVideoInputDevice | Represents a video input device. | 
| MSVidFeature | Represents a feature supported by the Video Control. | 
�
�
�