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 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 SYSTEM B,G(PAL). |
DXVA2_VideoPrimaries_SMPTE170M 값: 5 SMPTE 170M. |
DXVA2_VideoPrimaries_SMPTE240M 값: 6 SMPTE 240M. |
DXVA2_VideoPrimaries_EBU3213 값: 7 EBU Tech. 3213. |
DXVA2_VideoPrimaries_SMPTE_C 값: 8 SMPTE C(SMPTE RP 145). |
설명
색 주체는 RGB 색을 CIE XYZ 색 공간으로 변환하는 방법을 정의하며 다른 RGB 색 공간 간에 색을 변환하는 데 사용할 수 있습니다. RGB 색 공간은 다음 표에 나열된 대로 RGB 주 복제본의 색 좌표(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 색 공간에서 다른 RGB 색 공간으로 직접 변환하려면 다음 수식을 사용합니다. 여기서 T1 은 색 공간 RGB1의 행렬이고 T2 는 색 공간 RGB2의 행렬입니다. 이러한 수식의 파생은 Charles Poynton, Digital Video 및 HDTV 알고리즘 및 인터페이스(Morgan Kaufmann, 2003)를 참조하세요.이 열거형은 DXVA 1.0에서 사용되는 DXVA_VideoPrimaries 열거형과 동일합니다.
IMFMediaType 인터페이스를 사용하여 비디오 형식을 설명하는 경우 색 기본 항목은 MF_MT_VIDEO_PRIMARIES 특성에 지정됩니다.
요구 사항
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
머리글 | dxva2api.h |