typedef struct D3D11_VIDEO_COLOR {
DXGI_COLOR_SPACE_TYPE ColorSpace;
DXGI_RATIONAL NominalRange;
DXGI_RATIONAL TransferFunction;
DXGI_RATIONAL Primaries;
DXGI_RATIONAL YCbCrMatrix;
UINT RGBLimited;
UINT YCbCrMatrixRec;
UINT NominalRangeRec;
UINT Reserved;
} D3D11_VIDEO_COLOR;
这个结构包含以下成员:
- ColorSpace: 表示颜色空间的 DXGI_COLOR_SPACE_TYPE 枚举值,指定了视频颜色空间。
- NominalRange: 表示视频颜色的标称范围,使用 DXGI_RATIONAL 结构描述。
- TransferFunction: 表示颜色的传输函数,使用 DXGI_RATIONAL 结构描述。
- Primaries: 表示颜色的原色,使用 DXGI_RATIONAL 结构描述。
- YCbCrMatrix: 表示 YCbCr 转换矩阵,使用 DXGI_RATIONAL 结构描述。
- RGBLimited: 一个布尔值,表示是否使用 RGB 范围受限。如果为 TRUE,则使用限制的 RGB 范围;如果为 FALSE,则使用完整的 RGB 范围。
- YCbCrMatrixRec: 表示 YCbCr 转换矩阵的推荐值。
- NominalRangeRec: 表示颜色标称范围的推荐值。
- Reserved: 保留字段。
这个结构通常用于在视频处理过程中描述颜色属性,例如在处理视频编码或解码时使用。在视频处理过程中,使用正确的颜色属性是非常重要的,以确保正确的颜色显示和处理。
转载请注明出处:http://www.zyzy.cn/article/detail/25721/Win32 API/D3d11.h/D3D11_VIDEO_COLOR