VMRRenderPrefs 枚举 (strmif.h)
[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayer、 IMFMediaEngine 和 音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
VMRRenderPrefs 枚举类型与 IVMRFilterConfig::GetRenderingPrefs 和 IVMRFilterConfig::SetRenderingPrefs 方法一起使用,以获取和设置基本呈现首选项。
语法
typedef enum VMRRenderPrefs {
RenderPrefs_RestrictToInitialMonitor = 0,
RenderPrefs_ForceOffscreen = 0x1,
RenderPrefs_ForceOverlays = 0x2,
RenderPrefs_AllowOverlays = 0,
RenderPrefs_AllowOffscreen = 0,
RenderPrefs_DoNotRenderColorKeyAndBorder = 0x8,
RenderPrefs_Reserved = 0x10,
RenderPrefs_PreferAGPMemWhenMixing = 0x20,
RenderPrefs_Mask = 0x3f
} ;
常量
RenderPrefs_RestrictToInitialMonitor 值: 0 未实现;请勿使用。 |
RenderPrefs_ForceOffscreen 值: 0x1 指示 视频混合呈现器筛选器 7 (VMR-7) 应仅使用屏幕外表面进行呈现。 |
RenderPrefs_ForceOverlays 值: 0x2 指示如果没有可用的覆盖图面,则 VMR-7 应失败。 |
RenderPrefs_AllowOverlays 值: 0 指示 VMR-7 应使用覆盖(如果可用)。 新应用程序不应使用。 |
RenderPrefs_AllowOffscreen 值: 0 指示如果没有可用的覆盖,VMR-7 应使用屏幕外图面。 新应用程序不应使用。 |
RenderPrefs_DoNotRenderColorKeyAndBorder 值: 0x8 指示应用程序负责绘制颜色键。 |
RenderPrefs_Reserved 值: 0x10 保留值;请勿使用。 |
RenderPrefs_PreferAGPMemWhenMixing 值: 0x20 指示 VMR-7 在分配纹理图面时应尝试使用 AGP 内存。 |
RenderPrefs_Mask 值: 0x3f 上述所有标志的按位 OR 。 |
注解
默认情况下,VMR-7 会尝试从视频内存分配 DirectDraw 纹理图面,如果没有剩余的视频内存来完成分配,则回退到 AGP 内存。 为了使 VMR-7 使用 AGP 内存,图形卡必须具有从 AGP 内存到视频内存的一些基本支持。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | strmif.h (包括 Dshow.h) |