DXVA2_VideoPrimaries列舉 (dxva2api.h)
指定視訊來源的色彩主要。 這些旗標會用於 DXVA2_ExtendedFormat 結構中。
Syntax
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 BT-R BT.709。 也用於 sRGB 和 scRGB。 |
DXVA2_VideoPrimaries_BT470_2_SysM 值: 3 BT-R BT.470-4 System M (NTSC) 。 |
DXVA2_VideoPrimaries_BT470_2_SysBG 值: 4 BT-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) x,y 座標所定義,如下表所列。
色彩空間 | (Rx、Ry) | (Gx、Gy) | (Bx、By) | 白點 (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 tristimulus 值,請計算矩陣 T ,如下所示:
假設 T,您可以使用下列公式,在 RGB 色彩值與 CIE XYZ tristimulus 值之間轉換。 這些公式假設 RGB 元件是線性 (未修正) 且正規化為範圍 [0...1]。 若要將色彩直接從一個 RGB 色彩空間轉換成另一個色彩空間,請使用下列公式,其中 T1 是色彩空間 RGB1 的矩陣, 而 T2 則是色彩空間 RGB2 的矩陣。 如需這些公式的衍生,請參閱 Charles Poynton、Digital Video 和 HDTV 演算法和介面, (一個) ) 。這個列舉相當於 DXVA 1.0 中使用的 DXVA_VideoPrimaries 列舉。
如果您使用 IMFMediaType 介面來描述視訊格式,則會在 MF_MT_VIDEO_PRIMARIES 屬性中指定色彩主要。
需求
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
標頭 | dxva2api.h |