eAVEncVideoChromaSubsampling 枚举 (codecapi.h)

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

指定色度定位。 色度定位定义色度样本相对于光度样本的位置。 此枚举与 AVEncVideoInputChromaSubsamplingAVEncVideoOutputChromaSubsampling 属性一起使用。

语法

typedef enum eAVEncVideoChromaSubsampling {
  eAVEncVideoChromaSubsamplingFormat_SameAsSource = 0,
  eAVEncVideoChromaSubsamplingFormat_ProgressiveChroma = 0x8,
  eAVEncVideoChromaSubsamplingFormat_Horizontally_Cosited = 0x4,
  eAVEncVideoChromaSubsamplingFormat_Vertically_Cosited = 0x2,
  eAVEncVideoChromaSubsamplingFormat_Vertically_AlignedChromaPlanes = 0x1
} ;

常量

 
eAVEncVideoChromaSubsamplingFormat_SameAsSource
值: 0
使用与输入视频相同的色度定位。 此标志仅适用于 AVEncVideoOutputChromaResolution 属性。 此标志不能与其他标志组合使用。
eAVEncVideoChromaSubsamplingFormat_ProgressiveChroma
值: 0x8
应像基础视频是渐进式内容一样重建色度,而不是跳过字段或应用色度筛选来最大程度地减少重建 4:2:0 交错色度造成的伪像。
eAVEncVideoChromaSubsamplingFormat_Horizontally_Cosited
值: 0x4
色度样本与亮度样本的倍数水平对齐。
eAVEncVideoChromaSubsamplingFormat_Vertically_Cosited
值: 0x2
色度样本与亮度样本的倍数垂直对齐。
eAVEncVideoChromaSubsamplingFormat_Vertically_AlignedChromaPlanes
值: 0x1
色度平面具有相同的相位对齐方式。 除非数据垂直并置,否则省略此标志无效。 如果数据不是垂直并置的,则此标志是必需的。 如果不存在此标志,则 Cb 和 Cr 示例位于备用行上。 例如,交错 PAL DV 视频使用不对齐的色度平面。

要求

要求
最低受支持的客户端 Windows 2000 专业版 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows 2000 Server [桌面应用 |UWP 应用]
标头 codecapi.h

另请参阅

编解码器 API 枚举

ICodecAPI 接口