VMRRenderPrefs 枚举 (strmif.h)

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

VMRRenderPrefs 枚举类型与 IVMRFilterConfig::GetRenderingPrefsIVMRFilterConfig::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)

另请参阅

DirectShow 枚举类型