IMSVidCtl interface (msvidctl.h)

[The feature associated with this page, Microsoft TV Technologies, is a legacy feature. Microsoft strongly recommends that new code does not use this feature.]

The IMSVidCtl interface is the main interface for the Video Control. It contains methods to enumerate available devices and features, and to select which features and devices will be active. It also contains methods to build, stop, start, and pause the filter graph.

Inheritance

The IMSVidCtl interface inherits from the IDispatch interface. IMSVidCtl also has these types of members:

Methods

The IMSVidCtl interface has these methods.

 
IMSVidCtl::Build

The Build method builds the filter graph and connects all the filters.
IMSVidCtl::Decompose

The Decompose method tears down the filter graph.
IMSVidCtl::DisableAudio

The DisableAudio method disables the audio output device.
IMSVidCtl::DisableVideo

The DisableVideo method disables the video renderer.
IMSVidCtl::get__InputsAvailable

The get__InputsAvailable method retrieves the input devices that are available in a specified category.
IMSVidCtl::get__OutputsAvailable

The get__OutputsAvailable method retrieves the output devices that are available in a specified category.
IMSVidCtl::get_AudioRendererActive

The get_AudioRendererActive method retrieves the audio renderer that is currently active.
IMSVidCtl::get_AudioRenderersAvailable

The get_AudioRenderersAvailable method retrieves the available audio renderers.
IMSVidCtl::get_AutoSize

The get_AutoSize method retrieves a value that determines whether the Video Control is automatically resized to display its entire contents.
IMSVidCtl::get_BackColor

The get_BackColor method retrieves the background color of the Video Control.
IMSVidCtl::get_ColorKey

The get_ColorKey method retrieves the color key that the video renderer is using.
IMSVidCtl::get_DisplaySize

The get_DisplaySize method retrieves the display size.
IMSVidCtl::get_Enabled

The get_Enabled method retrieves a value that determines whether the Video Control can respond to user-generated events.
IMSVidCtl::get_FeaturesActive

The get_FeaturesActive method retrieves the features that are currently active.
IMSVidCtl::get_FeaturesAvailable

The get_FeaturesAvailable method retrieves the features that are available on the local system.
IMSVidCtl::get_InputActive

The get_InputActive method retrieves the input device that is currently active.
IMSVidCtl::get_InputsAvailable

The get_InputsAvailable method retrieves the input devices that are available within a specified category.
IMSVidCtl::get_MaintainAspectRatio

The get_MaintainAspectRatio method queries whether the Video Control maintains the aspect ratio of the source video.
IMSVidCtl::get_OutputsActive

The get_OutputsActive method retrieves the output devices that are currently active.
IMSVidCtl::get_OutputsAvailable

The get_OutputsAvailable method retrieves the output devices that are available in a specified category.
IMSVidCtl::get_State

The get_State method retrieves the state of the filter graph.
IMSVidCtl::get_TabStop

The get_TabStop method queries whether a user can use the TAB key to give the focus to the Video Control.
IMSVidCtl::get_VideoRendererActive

The get_VideoRendererActive method retrieves the currently active video renderer.
IMSVidCtl::get_VideoRenderersAvailable

The get_VideoRenderersAvailable method retrieves a collection of video renderers available on the local system.
IMSVidCtl::get_Window

The get_Window method retrieves the window associated with the Video Control.
IMSVidCtl::Pause

The Pause method pauses the filter graph.
IMSVidCtl::put_AudioRendererActive

The put_AudioRendererActive method specifies the active audio renderer.
IMSVidCtl::put_AutoSize

The put_AutoSize method specifies whether the Video Control automatically resizes to display its entire contents.
IMSVidCtl::put_BackColor

The put_BackColor method specifies the background color of the Video Control.
IMSVidCtl::put_ColorKey

The put_ColorKey method specifies the color key.
IMSVidCtl::put_DisplaySize

The put_DisplaySize method specifies the display size.
IMSVidCtl::put_Enabled

The put_Enabled method specifies a value that determines whether the Video Control can respond to user-generated events.
IMSVidCtl::put_FeaturesActive

The put_FeaturesActive method specifies a collection of features to activate.
IMSVidCtl::put_InputActive

The put_InputActive method specifies the input device to use in the filter graph.
IMSVidCtl::put_MaintainAspectRatio

The put_MaintainAspectRatio method specifies whether the Video Control maintains the aspect ratio of the source video.
IMSVidCtl::put_OutputsActive

The put_OutputsActive method specifies the active output devices.
IMSVidCtl::put_TabStop

The put_TabStop method specifies whether a user can use the TAB key to give the focus to the Video Control.
IMSVidCtl::put_VideoRendererActive

The put_VideoRendererActive method specifies the active video renderer.
IMSVidCtl::Refresh

The Refresh method immediately updates the Video Control's appearance.
IMSVidCtl::Run

The Run method runs the filter graph.
IMSVidCtl::Stop

The Stop method stops the filter graph.
IMSVidCtl::View

The View method configures the Video Control to view an input source, which can be a tune request, a DVD, or a media file.
IMSVidCtl::ViewNext

The ViewNext method finds another input device to view the specified tune request.

Remarks

To declare the interface identifier (IID) for this interface, use the __uuidof operator: __uuidof(IMSVidCtl).

Requirements

   
Minimum supported client Windows�XP [desktop apps only]
Minimum supported server None supported
Target Platform Windows
Header msvidctl.h

See also

IDispatch

Using the Video Control

Video Control Interfaces