DXVA2_VideoPrimaries 枚举 (dxva2api.h)

指定视频源的颜色原色。 这些标志在 DXVA2_ExtendedFormat 结构中使用。

语法

typedef enum _DXVA2_VideoPrimaries {
  DXVA2_VideoPrimariesMask = 0x1f,
  DXVA2_VideoPrimaries_Unknown = 0,
  DXVA2_VideoPrimaries_reserved = 1,
  DXVA2_VideoPrimaries_BT709 = 2,
  DXVA2_VideoPrimaries_BT470_2_SysM = 3,
  DXVA2_VideoPrimaries_BT470_2_SysBG = 4,
  DXVA2_VideoPrimaries_SMPTE170M = 5,
  DXVA2_VideoPrimaries_SMPTE240M = 6,
  DXVA2_VideoPrimaries_EBU3213 = 7,
  DXVA2_VideoPrimaries_SMPTE_C = 8
} DXVA2_VideoPrimaries;

常量

 
DXVA2_VideoPrimariesMask
值: 0x1f
用于验证标志值的位掩码。 此值不是有效的标志。
DXVA2_VideoPrimaries_Unknown
值: 0
未知。 视为 DXVA2_VideoPrimaries_BT709
DXVA2_VideoPrimaries_reserved
值:1
保留。 请勿使用。
DXVA2_VideoPrimaries_BT709
值: 2
ITU-R BT.709。 也用于 sRGB 和 scRGB。
DXVA2_VideoPrimaries_BT470_2_SysM
值: 3
ITU-R BT.470-4 系统 M (NTSC) 。
DXVA2_VideoPrimaries_BT470_2_SysBG
值: 4
ITU-R BT.470-4 系统 B、G (PAL) 。
DXVA2_VideoPrimaries_SMPTE170M
值: 5
SMPTE 170M。
DXVA2_VideoPrimaries_SMPTE240M
值: 6
SMPTE 240M。
DXVA2_VideoPrimaries_EBU3213
值: 7
EBU 技术。 3213.
DXVA2_VideoPrimaries_SMPTE_C
值: 8
SMPTE C (SMPTE RP 145) 。

备注

颜色原色定义如何将 RGB 颜色转换为 CIE XYZ 颜色空间,并可用于转换不同 RGB 颜色空间之间的颜色。 RGB 颜色空间由 rgb 原色的色度坐标 (x,y) 加上白点定义,如下表所示。

颜色空间 (Rx,Ry) (Gx、Gy) (Bx,按) 白点 (Wx,Wy)
BT.709 (0.64、0.33) (0.30、0.60) (0.15、0.06) D65 (0.3127、0.3290)
BT.470-2 系统 B,G;EBU 3213 (0.64、0.33) (0.29、0.60) (0.15、0.06) D65 (0.3127、0.3290)
BT.470-4 系统 M (0.67、0.33) (0.21、0.71) (0.14、0.08) CIE III.C (0.310、0.316)
SMPTE 170M;SMPTE 240M;SMPTE C (0.63、0.34) (0.31、0.595) (0.155、0.07) D65 (0.3127、0.3291)
 

z 坐标可以派生自 x 和 y,如下所示:z = 1 - x - y。 若要在 RGB 颜色之间转换为 CIE XYZ 三色值,请计算矩阵 T ,如下所示:

矩阵计算的屏幕截图,其中显示了 RGB 转换。 给定 T,可以使用以下公式在 RGB 颜色值和 CIE XYZ 三色值之间进行转换。 这些公式假定 RGB 分量是线性的, (未) 伽玛更正,并规范化为 [0...1] 范围。 矩阵计算的屏幕截图,其中显示了 RGB 颜色值与 CIE XYZ 三重图像值之间的转换。 若要将颜色直接从一个 RGB 颜色空间转换为另一个,请使用以下公式,其中 T1 是颜色空间 RGB1 的矩阵, T2 是颜色空间 RGB2 的矩阵。 矩阵计算的屏幕截图,其中显示了一个 RGB 颜色空间到另一个颜色空间的转换。 有关这些公式的派生,请参阅 Charles Poynton,数字视频和 HDTV 算法和接口 (Morgan Kaufmann,2003) 。

此枚举等效于 DXVA 1.0 中使用的 DXVA_VideoPrimaries 枚举。

如果使用 IMFMediaType 接口来描述视频格式,则会在 MF_MT_VIDEO_PRIMARIES 属性中指定颜色初选。

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 dxva2api.h

请参阅

扩展的颜色信息

Media Foundation 枚举