typedef struct D3D11_VIDEO_PROCESSOR_COLOR_SPACE {
UINT Usage;
UINT RGB_Range;
UINT YCbCr_Matrix;
UINT YCbCr_xvYCC;
UINT YCbCr_Std;
UINT ColorSpace;
} D3D11_VIDEO_PROCESSOR_COLOR_SPACE;
这个结构包含以下成员:
- Usage: 表示颜色空间的用途,使用 D3D11_VIDEO_PROCESSOR_COLOR_SPACE_TYPE 枚举值。可能的值包括 D3D11_VIDEO_PROCESSOR_COLOR_SPACE_TYPE_RGB, D3D11_VIDEO_PROCESSOR_COLOR_SPACE_TYPE_YCbCr.
- RGB_Range: 表示 RGB 范围,使用 D3D11_VIDEO_PROCESSOR_COLOR_SPACE_RANGE 枚举值。
- YCbCr_Matrix: 表示 YCbCr 转换矩阵,使用 D3D11_VIDEO_PROCESSOR_COLOR_SPACE_MATRIX 枚举值。
- YCbCr_xvYCC: 表示 xvYCC 范围,使用 D3D11_VIDEO_PROCESSOR_COLOR_SPACE_XYCC 枚举值。
- YCbCr_Std: 表示 YCbCr 标准,使用 D3D11_VIDEO_PROCESSOR_COLOR_SPACE_YCbCr_FLAG 枚举值。
- ColorSpace: 表示颜色空间,使用 D3D11_VIDEO_PROCESSOR_COLOR_SPACE_ENUM 枚举值。
这个结构用于配置视频处理器的颜色空间转换参数,确保视频的正确显示和处理。在配置视频处理器时,可以使用这个结构指定颜色空间转换的相关设置。
转载请注明出处:http://www.zyzy.cn/article/detail/25728/Win32 API/D3d11.h/D3D11_VIDEO_PROCESSOR_COLOR_SPACE