D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE 结构 (d3d10umddi.h)

指定用于视频处理的颜色空间。

语法

typedef struct D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE {
       UINT Usage : 1;
       UINT RGB_Range : 1;
       UINT YCbCr_Matrix : 1;
       UINT YCbCr_xvYCC : 1;
  [in] UINT Nominal_Range : 2;
       UINT Reserved : 26;
} D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE;

成员

Usage

指定输出是用于播放还是视频处理 (,例如编辑或创作) 。 设备可以根据 类型优化处理。 默认状态值为 0 (播放) 。

含义
0 播放
1 视频处理

RGB_Range

指定 RGB 颜色范围。 默认状态值为 0 (全范围) 。

含义
0 全范围 (0-255)
1 有限范围 (16-235)

YCbCr_Matrix

指定 YCbCr 传输矩阵。 默认状态值为 0 (BT.601) 。

含义
0 ITU-R BT.601
1 ITU-R BT.709

YCbCr_xvYCC

指定输出是使用传统 YCbCr 还是扩展的 YCbCr (xvYCC) 。 (传统 YCbCr) ,默认状态值为零。

含义
0 传统 YCbCr
1 扩展 YCbCr (xvYCC)

[in] Nominal_Range

一个 UINT 值,该值指定 由 D3D11_1DDI_VIDEO_PROCESSOR_NOMINAL_RANGE 枚举描述 YUV 数据的亮度范围。 默认状态值为零,表示工作室亮度范围为 16 到 235,包括 [16, 235]。

将 YUV 格式的数据转换为 RGB 格式时, D3D11_1DDI_VIDEO_PROCESSOR_NOMINAL_RANGE 指定的亮度范围将应用于 YUV 数据,然后再转换为 RGB。

有关亮度范围的详细信息,请参阅 Windows 8.1 中的 YUV 格式范围

支持从Windows 8.1开始。

Reserved

预留给系统使用。 设置为零。

要求

要求
最低受支持的客户端 Windows 8
最低受支持的服务器 Windows Server 2012
标头 d3d10umddi.h (包括 D3d10umddi.h)

另请参阅

D3D11_1DDI_VIDEO_PROCESSOR_NOMINAL_RANGE