D2D1_YCBCR_CHROMA_SUBSAMPLING 枚举是与 Direct2D 中的 YCbCr 色彩空间处理相关的枚举,用于指定色度抽样方式。以下是该枚举的定义:
typedef enum D2D1_YCBCR_CHROMA_SUBSAMPLING
{
    D2D1_YCBCR_CHROMA_SUBSAMPLING_AUTO = 0,
    D2D1_YCBCR_CHROMA_SUBSAMPLING_420,
    D2D1_YCBCR_CHROMA_SUBSAMPLING_422,
    D2D1_YCBCR_CHROMA_SUBSAMPLING_444,
    D2D1_YCBCR_CHROMA_SUBSAMPLING_FORCE_DWORD = 0xffffffff
} D2D1_YCBCR_CHROMA_SUBSAMPLING;

以下是其中的一些值的简要解释:

  •  D2D1_YCBCR_CHROMA_SUBSAMPLING_AUTO:自动选择色度抽样方式。


  •  D2D1_YCBCR_CHROMA_SUBSAMPLING_420:4:2:0 色度抽样方式。


  •  D2D1_YCBCR_CHROMA_SUBSAMPLING_422:4:2:2 色度抽样方式。


  •  D2D1_YCBCR_CHROMA_SUBSAMPLING_444:4:4:4 色度抽样方式。


  •  D2D1_YCBCR_CHROMA_SUBSAMPLING_FORCE_DWORD:强制将该枚举大小设为 DWORD 类型,以确保其大小为 4 个字节。


这个枚举通常用于在进行 YCbCr 色彩空间处理时指定色度抽样方式。如果你在使用 Direct2D 进行图形处理,并且需要处理 YCbCr 色彩空间,你可以使用这个枚举来设置色度抽样方式。


转载请注明出处:http://www.zyzy.cn/article/detail/25413/Win32 API/D2d1effects_1.h/D2D1_YCBCR_CHROMA_SUBSAMPLING