eAVEncVideoChromaSubsampling 枚举 (codecapi.h)
[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayer、 IMFMediaEngine 和 音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
指定色度定位。 色度定位定义色度样本相对于光度样本的位置。 此枚举与 AVEncVideoInputChromaSubsampling 和 AVEncVideoOutputChromaSubsampling 属性一起使用。
语法
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 |