DXVA2_VideoChromaSubSampling 枚举 (dxva2api.h)

描述色度值相对于 YUV 视频帧中的亮度样本的定位方式。 这些标志在 DXVA2_ExtendedFormat 结构中使用。

语法

typedef enum _DXVA2_VideoChromaSubSampling {
  DXVA2_VideoChromaSubsamplingMask = 0xf,
  DXVA2_VideoChromaSubsampling_Unknown = 0,
  DXVA2_VideoChromaSubsampling_ProgressiveChroma = 0x8,
  DXVA2_VideoChromaSubsampling_Horizontally_Cosited = 0x4,
  DXVA2_VideoChromaSubsampling_Vertically_Cosited = 0x2,
  DXVA2_VideoChromaSubsampling_Vertically_AlignedChromaPlanes = 0x1,
  DXVA2_VideoChromaSubsampling_MPEG2,
  DXVA2_VideoChromaSubsampling_MPEG1,
  DXVA2_VideoChromaSubsampling_DV_PAL,
  DXVA2_VideoChromaSubsampling_Cosited
} DXVA2_VideoChromaSubSampling;

常量

 
DXVA2_VideoChromaSubsamplingMask
值: 0xf
用于验证标志值的位掩码。 此值不是有效的标志。
DXVA2_VideoChromaSubsampling_Unknown
值: 0
未知编码方案。
DXVA2_VideoChromaSubsampling_ProgressiveChroma
值: 0x8
色度应重新构造,就像基础视频是渐进式内容一样,而不是跳过字段或应用色度筛选,以最大程度地减少重建 4:2:0 交错色的伪像。
DXVA2_VideoChromaSubsampling_Horizontally_Cosited
值: 0x4
水平共置。 色度样本与亮度样本的倍数水平对齐。 如果未设置此标志,则色度样本位于相应亮度样本右侧的 1/2 像素处。
DXVA2_VideoChromaSubsampling_Vertically_Cosited
值: 0x2
垂直共置。 色度样本与亮度样本的倍数垂直对齐。 如果未设置此标志,则色度样本位于与相应亮度样本相下 1/2 像素的位置。
DXVA2_VideoChromaSubsampling_Vertically_AlignedChromaPlanes
值: 0x1
色度平面垂直对齐。 如果未设置此标志,则色度平面将按 1/2 色度样本的相外,Cb 和 Cr 样本位于备用线上。
DXVA2_VideoChromaSubsampling_MPEG2
指定 MPEG-2 视频的色度编码方案。 色度样本与亮度样本水平对齐,但不垂直对齐。 You 和 V 平面垂直对齐。
DXVA2_VideoChromaSubsampling_MPEG1
指定 MPEG-1 视频的色度编码方案。
DXVA2_VideoChromaSubsampling_DV_PAL
指定 PAL DV 视频的色度编码方案。
DXVA2_VideoChromaSubsampling_Cosited
水平和垂直共置。 色度样本与亮度样本垂直和水平对齐。 YUV 格式(如 4:4:4、4:2:2 和 4:1:1)始终在两个方向上共存,应使用此标志。

注解

下图显示了最常见的排列方式。

4:4:4 水平和垂直共置。

显示 4x4 网格的示意图;每个单元格包含两个圆圈 -- 一个用于亮度,一个用于色度

4:2:2 水平和垂直共置。

图表与原始图表类似,但第二列和第四列中的单元格具有亮度,但没有色度

水平和垂直共置 4:1:1。

关系图类似于原始单元格,但只有第一列中的单元格包含色度

4:2:0 渐进式,水平共置。

图表与原始图表类似,但色度圆仅在奇数列的奇数行边界上显示 示例:MPEG-2 渐进式。

4:2:0 渐进式,不水平或垂直共置。

关系图与原始图表类似,但色度圆仅在奇数行边界和奇数列边界的交集处出现 示例:JPEG 渐进式。

4:2:0 交错,垂直共置;色平面相外。

显示两个 4x4 矩阵的示意图:一个比另一个矩阵低一半的行宽度,每列中的色度圆在 Cr 和 Cb 之间交替 示例:DV PAL 交错。

4:2:0 交错,水平共置。

显示第四个关系图的两个实例的关系图;一个实例比另一个实例低一半的行宽度 示例:MPEG-2 交错。

此枚举等效于 DXVA 1.0 中使用的 DXVA_VideoChromaSubsampling 枚举。

如果使用 IMFMediaType 接口来描述视频格式,则会在 MF_MT_VIDEO_CHROMA_SITING 属性中指定色度定位。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 dxva2api.h

另请参阅

扩展的颜色信息

媒体基础枚举