Video Control Interfaces

Microsoft DirectShow 9.0

Video Control Interfaces

This topic applies to Windows XP or later.

The following table lists the interfaces implemented by the Video Control and its related objects.

Interface Description
IBroadcastEventEx Extended version of IBroadcastEvent.
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).
IMSVidAnalogTuner2 Represents an analog-only tuner card that does not support the Broadcast Driver Architecture (BDA).
IMSVidAudioRendererDevices Represents a collection of audio renderers.
IMSVidAudioRenderer Represents an audio renderer device.
IMSVidClosedCaptioning Enables or disables closed captioning.
IMSVidClosedCaptioning2 Sets the closed captioning service.
IMSVidClosedCaptioning3 Retrieves the teletext filter.
IMSVidCtl Provides the primary interface for the Video Control.
IMSVidDataServices Represents the data services feature.
IMSVidDevice Provides the base interface for all the devices and features that the Video Control supports.
IMSVidDevice2 Extends the IMSVidDevice interface.
IMSVidEncoder Represents the MSVidEncoder feature.
IMSVidEVR Represents the Enhanced Video Renderer (EVR) filter within the Video Control filter graph.
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.
IMSVidFilePlayback2 Extends the IMSVidFilePlayback interface.
IMSVidGenericSink Represents a generic output device.
IMSVidGenericSink2 Extends the IMSVidGenericSink interface.
IMSVidGraphSegmentContainer Obtains a pointer to 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 Represents a rectangle with an associated window handle.
IMSVidStreamBufferRecordingControl Enables an application to manage a stream buffer recording object through the Video Control.
IMSVidStreamBufferSink Represents the Stream Buffer Sink filter within the Video Control.
IMSVidStreamBufferSink2 Extends the IMSVidStreamBufferSink interface.
IMSVidStreamBufferSink3 Extends the IMSVidStreamBufferSink2 interface.
IMSVidStreamBufferSource Represents the Stream Buffer Source filter within the Video Control.
IMSVidStreamBufferSource2 Extends the IMSVidStreamBufferSource interface.
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.
IMSVidVMR9 Represents the Video Mixing Renderer Filter 9 (VMR-9) within the Video Control filter graph.
IMSVidXDS Represents the extended data services feature.