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 |