AM_DVD_GRAPH_FLAGS 枚举 (strmif.h)

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

AM_DVD_GRAPH_FLAGS枚举指定 DVD 导航器如何生成 DVD 播放图。 这些标志与 IDvdGraphBuilder::RenderDvdVideoVolume 方法一起使用。

语法

typedef enum _AM_DVD_GRAPH_FLAGS {
  AM_DVD_HWDEC_PREFER = 0x1,
  AM_DVD_HWDEC_ONLY = 0x2,
  AM_DVD_SWDEC_PREFER = 0x4,
  AM_DVD_SWDEC_ONLY = 0x8,
  AM_DVD_NOVPE = 0x100,
  AM_DVD_DO_NOT_CLEAR = 0x200,
  AM_DVD_VMR9_ONLY = 0x800,
  AM_DVD_EVR_ONLY = 0x1000,
  AM_DVD_EVR_QOS = 0x2000,
  AM_DVD_ADAPT_GRAPH = 0x4000,
  AM_DVD_MASK = 0xffff
} AM_DVD_GRAPH_FLAGS;

常量

 
AM_DVD_HWDEC_PREFER
值: 0x1
如果可能,请使用硬件解码器。 如果没有可用,请使用软件解码器。 这是默认设置。 硬件 DVD 解码器在“CLSID_DVDHWDecodersCategory筛选器”类别下注册。 请参阅 筛选器类别
AM_DVD_HWDEC_ONLY
值: 0x2
使用硬件解码器;请勿使用软件解码器。 请勿将此标志与AM_DVD_VMR9_ONLY或AM_DVD_EVR_ONLY标志组合在一起。
AM_DVD_SWDEC_PREFER
值: 0x4
如果可能,请使用软件解码器。 如果没有可用,请使用硬件解码器。
AM_DVD_SWDEC_ONLY
值: 0x8
使用软件解码器;不要使用硬件解码器。
AM_DVD_NOVPE
值: 0x100
不要在计算机监视器上显示视频。 此标志的使用应仅限于硬件 DVD-Video 解码器和具有可连接到电视的端口的显示设备的组合。 可以播放 DVD-Video 的机顶盒类型的设备可以播放 DVD 游戏,以在电视机而不是计算机监视器上查看。
AM_DVD_DO_NOT_CLEAR
值: 0x200
在生成 DVD 播放图之前,请勿清除筛选器图。 默认情况下, RenderDvdVideoVolume 方法在生成 DVD 播放图之前会从图形中删除任何现有筛选器。
注意 适用于 Windows Vista 及更高版本。

 
AM_DVD_VMR9_ONLY
值: 0x800
使用 视频混合呈现器筛选器 9 (VMR-9) 进行呈现;如果 VMR-9 不可用,则失败。 不要将此标志与AM_DVD_EVR_ONLY标志组合在一起。
AM_DVD_EVR_ONLY
值: 0x1000
使用增强的视频呈现器 (EVR) 进行呈现;如果 EVR 不可用,则失败。
注意 适用于 Windows Vista 及更高版本。

 
AM_DVD_EVR_QOS
值: 0x2000
AM_DVD_ADAPT_GRAPH
值: 0x4000
AM_DVD_MASK
值: 0xffff

注解

不要组合以下多个标志之一:

  • AM_DVD_HWDEC_PREFER
  • AM_DVD_HWDEC_ONLY
  • AM_DVD_SWDEC_PREFER
  • AM_DVD_SWDEC_ONLY
如果已通过调用 IDvdGraphBuilder::GetDvdInterface 选择了视频呈现器,请不要设置 AM_DVD_VMR9_ONLYAM_DVD_EVR_ONLY 标志。

若要使用 VMR-9,解码器的 IAMDecoderCaps::GetDecoderCaps 方法必须返回 AM_GETDECODERCAP_QUERY_VMR9_SUPPORT 标志。 若要使用 EVR,解码器的 GetDecoderCaps 方法必须返回 AM_GETDECODERCAP_QUERY_EVR_SUPPORT 标志。

要求

要求
Header strmif.h (包括 Dshow.h)

另请参阅

DirectShow 枚举类型

IDvdGraphBuilder::RenderDvdVideoVolume