IFullScreenVideoEx interface (amvideo.h)
[The feature associated with this page, DirectShow, is a legacy feature. It has been superseded by MediaPlayer, IMFMediaEngine, and Audio/Video Capture in Media Foundation. Those features have been optimized for Windows 10 and Windows 11. Microsoft strongly recommends that new code use MediaPlayer, IMFMediaEngine and Audio/Video Capture in Media Foundation instead of DirectShow, when possible. Microsoft suggests that existing code that uses the legacy APIs be rewritten to use the new APIs if possible.]
The IFullScreenVideoEx
interface is implemented on the Full Screen Renderer filter, which provides full-screen video rendering on older hardware. Newer video cards can stretch the video efficiently enough that the Full Screen Renderer is not required. Therefore, both the filter and this interface are now deprecated.
Inheritance
The IFullScreenVideoEx interface inherits from the IUnknown interface. IFullScreenVideoEx also has these types of members:
Methods
The IFullScreenVideoEx interface has these methods.
IFullScreenVideoEx::CountModes The CountModes method retrieves the number of display modes that the Full Screen Renderer supports. |
IFullScreenVideoEx::GetAcceleratorTable The GetAcceleratorTable method retrieves the accelerator table currently being used to translate keyboard messages. The Full Screen Renderer filter does not support this method. |
IFullScreenVideoEx::GetCaption The GetCaption method retrieves the caption associated with the full-screen window. |
IFullScreenVideoEx::GetClipFactor The GetClipFactor method retrieves the clip factor, which determines how much of the video the Full Screen Renderer is allowed to clip. For example, if the clip factor is 25, the Full Screen Renderer can clip up to 25% of the video. |
IFullScreenVideoEx::GetCurrentMode The GetCurrentMode method retrieves the current display mode. |
IFullScreenVideoEx::GetMessageDrain The GetMessageDrain method retrieves the window that receives mouse and keyboard messages, if any. |
IFullScreenVideoEx::GetModeInfo The GetModeInfo method retrieves information about a specified display mode supported by the Full Screen Renderer filter. |
IFullScreenVideoEx::GetMonitor The GetMonitor method queries which monitor the Full Screen Renderer is using. The Full Screen Renderer only supports the primary monitor, so the returned value is always zero. |
IFullScreenVideoEx::HideOnDeactivate The HideOnDeactivate method . Depending on the setting, the full-screen video window is either minimized or hidden. If it is minimized, it appears as an icon in the task bar; otherwise, it does not. |
IFullScreenVideoEx::IsHideOnDeactivate The IsHideOnDeactivate method indicates the behavior when the user switches to another application. |
IFullScreenVideoEx::IsKeepPixelAspectRatio The IsKeepPixelAspectRatio method queries whether the pixel aspect ratio is maintained. The Full Screen Renderer filter does not support this method; it always maintains the pixel aspect ratio. |
IFullScreenVideoEx::IsModeAvailable The IsModeAvailable method queries whether a specified display mode is available. |
IFullScreenVideoEx::IsModeEnabled The IsModeEnabled method queries whether a specified display mode is enabled. |
IFullScreenVideoEx::KeepPixelAspectRatio The KeepPixelAspectRatio method specifies whether to maintain the pixel aspect ratio. The Full Screen Renderer filter does not support this method; it always maintains the pixel aspect ratio. |
IFullScreenVideoEx::SetAcceleratorTable The SetAcceleratorTable method specifies an accelerator table that will be used to translate keyboard messages. The Full Screen Renderer filter does not support this method. |
IFullScreenVideoEx::SetCaption The SetCaption method sets the caption associated with the full-screen window. |
IFullScreenVideoEx::SetClipFactor The SetClipFactor method specifies the clip factor, which determines how much of the video the Full Screen Renderer is allowed to clip. |
IFullScreenVideoEx::SetDefault The SetDefault method saves the current settings. |
IFullScreenVideoEx::SetEnabled The SetEnabled method enables or disables a specified display mode. |
IFullScreenVideoEx::SetMessageDrain The SetMessageDrain method specifies a window to receive mouse and keyboard messages from the video window. |
IFullScreenVideoEx::SetMonitor The SetMonitor method specifies which monitor to use. The Full Screen Renderer only supports the primary monitor, however, so this method is not useful in the current implementation. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 2000 Professional [desktop apps only] |
Minimum supported server | Windows 2000 Server [desktop apps only] |
Target Platform | Windows |
Header | amvideo.h (include Dshow.h) |