全屏呈现器筛选器

[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayerIMFMediaEngine音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

全屏呈现器筛选器在旧硬件上提供全屏视频呈现。 较新的视频卡可以有效地拉伸视频,因此不需要全屏呈现器。 因此,此筛选器的用法现已弃用。

请勿手动将此筛选器添加到筛选器图。 如果应用程序调用 IVideoWindow::p ut_FullScreenMode,则 Filter Graph 管理器会自动为全屏模式选择适当的视频呈现器。 所选内容对应用程序是透明的。 使用当前视频卡时,筛选器图形管理器不太可能选择全屏呈现器。

Label
筛选器接口 IBaseFilterIFullScreenVideoExIMediaPositionIMediaSeekingIQualityControlIQualProp
输入引脚媒体类型 MEDIATYPE_Video、MEDIASUBTYPE_Null
输入引脚接口 IMemInputPinIPinIQualityControl
输出引脚媒体类型 不适用
输出引脚接口 不适用
筛选器 CLSID CLSID_ModexRenderer
属性页 CLSID CLSID_ModexProperties
可执行文件 quartz.dll
优点 MERIT_UNLIKELY
筛选器类别 CLSID_LegacyAmFilterCategory

 

备注

全屏呈现器支持一组静态显示模式。 但是,用户系统上的视频卡可能不支持所有模式。 若要确定卡是否支持特定模式,请调用 IFullScreenVideoEx::IsModeAvailable 方法。 还可以通过调用 IFullScreenVideoEx::SetEnabled 以编程方式禁用特定显示模式。 全屏呈现器目前支持下表中显示的显示模式:

模型 宽度 高度 位深度
0 320 200 16
1 320 200 8
2 320 240 16
3 320 240 8
4 640 400 16
5 640 400 8
6 640 480 16
7 640 480 8
8 800 600 16
9 800 600 8
10 1024 768 16
11 1024 768 8
12 1152 864 16
13 1152 864 8
14 1280 1024 16
15 1280 1024 8

 

(所有模式均为 RGB。) 此列表可能会更改。 使用 IFullScreenVideoEx::GetModeInfo 方法获取有关模式的信息。 全屏呈现器始终选择可用的最低分辨率模式,受称为 剪辑因子的属性限制,该属性确定允许全屏呈现器剪辑的视频量。 有关详细信息,请参阅 IFullScreenVideoEx::GetClipFactor

当应用程序运行或暂停筛选器图时,全屏呈现器将切换到所选的显示模式。 当图形停止时,全屏呈现器将还原原始显示模式。

全屏呈现器只能用作前台活动窗口。 如果用户切换到另一个应用程序,全屏呈现器将通过最小化或隐藏视频窗口来隐藏视频。

DirectShow 筛选器