Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
[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. |
�
�
�