AM_DVD_GRAPH_FLAGS 枚举 (strmif.h)
[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayer、 IMFMediaEngine 和 音频/视频捕获 ,而不是 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
若要使用 VMR-9,解码器的 IAMDecoderCaps::GetDecoderCaps 方法必须返回 AM_GETDECODERCAP_QUERY_VMR9_SUPPORT 标志。 若要使用 EVR,解码器的 GetDecoderCaps 方法必须返回 AM_GETDECODERCAP_QUERY_EVR_SUPPORT 标志。
要求
要求 | 值 |
---|---|
Header | strmif.h (包括 Dshow.h) |