vmRMixerPrefs 枚举 (strmif.h)
[与此页面关联的功能 DirectShow 是一项旧功能。 它已被 MediaPlayer、 IMFMediaEngine 和 媒体基金会中的音频/视频捕获取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
VMRMixerPrefs 枚举包含的标志指定在 DirectDraw 图面上创建视频图像时将使用的抽取、筛选和颜色空间信息。
语法
typedef enum VMRMixerPrefs {
MixerPref_NoDecimation = 0x1,
MixerPref_DecimateOutput = 0x2,
MixerPref_ARAdjustXorY = 0x4,
MixerPref_DecimationReserved = 0x8,
MixerPref_DecimateMask = 0xf,
MixerPref_BiLinearFiltering = 0x10,
MixerPref_PointFiltering = 0x20,
MixerPref_FilteringMask = 0xf0,
MixerPref_RenderTargetRGB = 0x100,
MixerPref_RenderTargetYUV = 0x1000,
MixerPref_RenderTargetYUV420 = 0x200,
MixerPref_RenderTargetYUV422 = 0x400,
MixerPref_RenderTargetYUV444 = 0x800,
MixerPref_RenderTargetReserved = 0xe000,
MixerPref_RenderTargetMask = 0xff00,
MixerPref_DynamicSwitchToBOB = 0x10000,
MixerPref_DynamicDecimateBy2 = 0x20000,
MixerPref_DynamicReserved = 0xc0000,
MixerPref_DynamicMask = 0xf0000
} ;
常量
MixerPref_NoDecimation 值: 0x1 无抽取。 视频将以本机大小呈现到图面上。 |
MixerPref_DecimateOutput 值: 0x2 在 x 和 y 方向上按 2 分化输出。 |
MixerPref_ARAdjustXorY 值: 0x4 调整视频流的水平或垂直大小以匹配目标纵横比。 如果此标志不存在,则 VMR 仅调整水平大小。 有关详细信息,请参阅 纵横比更正。 |
MixerPref_DecimationReserved 值: 0x8 保留。 |
MixerPref_DecimateMask 值: 0xf 用于隔离控制抽取的标志的位掩码。 (此值不是有效的 flag.) |
MixerPref_BiLinearFiltering 值: 0x10 使用双向筛选。 这是默认的筛选类型,但并非所有卡片都可以支持它。 |
MixerPref_PointFiltering 值: 0x20 使用点筛选。 |
MixerPref_FilteringMask 值: 0xf0 用于隔离控件筛选标志的位掩码。 (此值不是有效的 flag.) |
MixerPref_RenderTargetRGB 值: 0x100 呈现目标为 RGB 图面。 |
MixerPref_RenderTargetYUV 值: 0x1000 呈现目标为 YUV 图面。 需要 Windows XP Service Pack 2。 有关详细信息,请参阅 YUV 混合模式。 |
MixerPref_RenderTargetYUV420 值: 0x200 呈现目标为 YUV 4:2:0 图面。 注意 废弃。 |
MixerPref_RenderTargetYUV422 值: 0x400 呈现目标为 YUV 4:2:2 图面。 注意 废弃。 |
MixerPref_RenderTargetYUV444 值: 0x800 呈现目标为 YUV 4:4:4 图面。 注意 废弃。 |
MixerPref_RenderTargetReserved 值: 0xe000 保留。 |
MixerPref_RenderTargetMask 值: 0xff00 用于隔离控制呈现目标的标志的位掩码。 (此值不是有效的 flag.) |
MixerPref_DynamicSwitchToBOB 值: 0x10000 仅在 YUV 混合模式下,此标志将 VMR 切换为 bob 去交错。 可以在筛选器图运行时添加或删除此标志;当 VMR 混音器组成下一个视频帧时,将应用更改。 |
MixerPref_DynamicDecimateBy2 值: 0x20000 仅在 YUV 混合模式下,此标志会导致 VMR 在水平和垂直方向上将图像除以 2。 可以在筛选器图运行时添加或删除此标志;当 VMR 混音器编写下一个视频帧时,将应用更改。 |
MixerPref_DynamicReserved 值: 0xc0000 保留。 |
MixerPref_DynamicMask 值: 0xf0000 用于隔离MixerPref_DynamicSwitchToBOB和MixerPref_DynamicDecimateBy2标志的位掩码。 (此值不是有效的 flag.) |
要求
要求 | 值 |
---|---|
Header | strmif.h (包括 Dshow.h) |