IMSVidCtl interface

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.

Methods

The IMSVidCtl interface has these methods.

Method Description
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