DXGI_COLOR_SPACE_TYPE 열거형(dxgicommon.h)
색 공간 유형을 지정합니다.
Syntax
typedef enum DXGI_COLOR_SPACE_TYPE {
DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709 = 0,
DXGI_COLOR_SPACE_RGB_FULL_G10_NONE_P709 = 1,
DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P709 = 2,
DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P2020 = 3,
DXGI_COLOR_SPACE_RESERVED = 4,
DXGI_COLOR_SPACE_YCBCR_FULL_G22_NONE_P709_X601 = 5,
DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P601 = 6,
DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P601 = 7,
DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P709 = 8,
DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P709 = 9,
DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P2020 = 10,
DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P2020 = 11,
DXGI_COLOR_SPACE_RGB_FULL_G2084_NONE_P2020 = 12,
DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_LEFT_P2020 = 13,
DXGI_COLOR_SPACE_RGB_STUDIO_G2084_NONE_P2020 = 14,
DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_TOPLEFT_P2020 = 15,
DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_TOPLEFT_P2020 = 16,
DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P2020 = 17,
DXGI_COLOR_SPACE_YCBCR_STUDIO_GHLG_TOPLEFT_P2020 = 18,
DXGI_COLOR_SPACE_YCBCR_FULL_GHLG_TOPLEFT_P2020 = 19,
DXGI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P709 = 20,
DXGI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P2020 = 21,
DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P709 = 22,
DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P2020 = 23,
DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_TOPLEFT_P2020 = 24,
DXGI_COLOR_SPACE_CUSTOM = 0xFFFFFFFF
} ;
상수
DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709 값: 0
sRGB에 대한 표준 정의입니다. 참고 이는 약 감마 2.2 곡선에 맞춰진 sRGB 감마(선형 세그먼트 + 2.4 전원)로 구현됩니다. |
||||||||||||||
DXGI_COLOR_SPACE_RGB_FULL_G10_NONE_P709 값: 1
scRGB에 대한 표준 정의이며 일반적으로 16비트 정수, 16비트 부동 소수점 또는 32비트 부동 소수점 색 채널과 함께 사용됩니다. |
||||||||||||||
DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P709 값: 2
ITU-R 권장 사항 BT.709에 대한 표준 정의입니다. 선형 세그먼트가 포함되기 때문에 전송 곡선은 1.9의 순수 지수 감마와 유사합니다. 일반적으로 8비트 또는 10비트 색 채널에서 사용됩니다. |
||||||||||||||
DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P2020 값: 3
일반적으로 10비트 또는 12비트 색 채널에서 사용됩니다. |
||||||||||||||
DXGI_COLOR_SPACE_RESERVED 값: 4 예약되어 있습니다. |
||||||||||||||
DXGI_COLOR_SPACE_YCBCR_FULL_G22_NONE_P709_X601 값: 5
이 정의는 일반적으로 JPG에 사용되며 일반적으로 8비트, 10비트 또는 12비트 색 채널에서 사용됩니다. |
||||||||||||||
DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P601 값: 6
이 정의는 일반적으로 MPEG2에 사용되며 일반적으로 8비트, 10비트 또는 12비트 색 채널에서 사용됩니다. |
||||||||||||||
DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P601 값: 7
이는 H.264 카메라 캡처에 사용되는 경우가 많으며 일반적으로 8비트, 10비트 또는 12비트 색상 채널에서 사용됩니다. |
||||||||||||||
DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P709 값: 8
이 정의는 일반적으로 H.264 및 HEVC에 사용되며 일반적으로 8비트, 10비트 또는 12비트 색 채널에서 사용됩니다. |
||||||||||||||
DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P709 값: 9
이는 H.264 카메라 캡처에 사용되는 경우가 많으며 일반적으로 8비트, 10비트 또는 12비트 색상 채널에서 사용됩니다. |
||||||||||||||
DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P2020 값: 10
이 정의는 HEVC에서 사용할 수 있으며 일반적으로 10비트 또는 12비트 색 채널에서 사용됩니다. |
||||||||||||||
DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P2020 값: 11
일반적으로 10비트 또는 12비트 색 채널에서 사용됩니다. |
||||||||||||||
DXGI_COLOR_SPACE_RGB_FULL_G2084_NONE_P2020 값: 12
일반적으로 10비트 또는 12비트 색 채널에서 사용됩니다. |
||||||||||||||
DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_LEFT_P2020 값: 13
일반적으로 10비트 또는 12비트 색 채널에서 사용됩니다. |
||||||||||||||
DXGI_COLOR_SPACE_RGB_STUDIO_G2084_NONE_P2020 값: 14
일반적으로 10비트 또는 12비트 색 채널에서 사용됩니다. |
||||||||||||||
DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_TOPLEFT_P2020 값: 15
일반적으로 10비트 또는 12비트 색 채널에서 사용됩니다. |
||||||||||||||
DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_TOPLEFT_P2020 값: 16
일반적으로 10비트 또는 12비트 색 채널에서 사용됩니다. |
||||||||||||||
DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P2020 값: 17
일반적으로 10비트 또는 12비트 색 채널에서 사용됩니다. |
||||||||||||||
DXGI_COLOR_SPACE_YCBCR_STUDIO_GHLG_TOPLEFT_P2020 값: 18
일반적으로 10비트 또는 12비트 색 채널에서 사용됩니다. |
||||||||||||||
DXGI_COLOR_SPACE_YCBCR_FULL_GHLG_TOPLEFT_P2020 값: 19
일반적으로 10비트 또는 12비트 색 채널에서 사용됩니다. |
||||||||||||||
DXGI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P709 값: 20
일반적으로 8비트, 10비트 또는 12비트 색 채널에서 사용됩니다. |
||||||||||||||
DXGI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P2020 값: 21
일반적으로 10비트 또는 12비트 색 채널에서 사용됩니다. |
||||||||||||||
DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P709 값: 22
일반적으로 8비트, 10비트 또는 12비트 색 채널에서 사용됩니다. |
||||||||||||||
DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P2020 값: 23
일반적으로 10비트 또는 12비트 색 채널에서 사용됩니다. |
||||||||||||||
DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_TOPLEFT_P2020 값: 24
일반적으로 10비트 또는 12비트 색 채널에서 사용됩니다. |
||||||||||||||
DXGI_COLOR_SPACE_CUSTOM 값: 0xFFFFFFFF 사용자 지정 색 정의가 사용됩니다. |
설명
이 열거형은 CheckColorSpaceSupport, SetColorSpace1 및 CheckOverlayColorSpaceSupport 메서드의 DXGI 내에서 사용됩니다. 또한 ID3D11VideoContext1::VideoProcessorSetOutputColorSpace1과 같은 D3D11 비디오 메서드 및 ID2D1DeviceContext2::CreateImageSourceFromDxgi와 같은 D2D 메서드에서도 참조됩니다.
다음 색 매개 변수가 정의됩니다.
Colorspace
색 채널 데이터의 색 공간을 정의합니다.정의된 값 | 색 공간 열거형의 표기법 | 설명 |
RGB | _Rgb_ | 빨강/녹색/파랑 색 공간 색 채널입니다. |
Ycbcr | _Ycbcr_ | 크로마(색)에서 루마(밝기)를 분할하는 세 가지 채널 색 모델입니다. YUV는 기술적으로 아날로그 신호와 YCbCr을 디지털로 지칭하지만 서로 바꿔서 사용됩니다. |
범위
데이터의 부동 소수점 [0..1] 범위에 해당하는 정수 범위를 나타냅니다. 비디오의 경우 범위가 [16...235] 또는 [8..247]인 정수 YCbCr 데이터는 일반적으로 범위가 [0..1] 또는 [-0.5..0.5]인 정규화된 YCbCr에 매핑됩니다.Defined_Values | 색 공간 숫자의 표기법 | 설명 |
|
_전체_ | PC 데스크톱 콘텐츠 및 이미지. |
|
_스튜디오_ | 비디오에서 자주 사용됩니다. 디스플레이 간에 흰색과 검은색을 보정할 수 있습니다. |
감마
정의된 값 | 색 공간 숫자의 표기법 | 설명 |
1.0 | _G10_ | 선형 광원 수준입니다. |
2.2 | _G22_ | 일반적으로 sRGB 및 BT.709(선형 세그먼트 + 2.4)에 사용됩니다. |
2084 | _G2084_ | SMPTE ST.2084(Perceptual Quantization)를 참조하세요. |
Siting
"Siting"은 광도 채널에 상대적인 색채 채널의 가로 또는 세로 이동을 나타냅니다. "Cositing"은 값이 세로 또는 가로 방향으로 픽셀 사이에 배치됨을 나타냅니다("중간 위치에 배치됨"라고도 함).정의된 값 | 색 공간 열거형의 표기법 | 설명 | 예를 들어 |
이미지 | _없음_ | 당신과 V 평면은 세로로 정렬됩니다. | MPEG1, JPG |
동영상 | _왼쪽_ | 크로마 샘플은 루마 샘플 또는 루마 샘플의 배수와 수평으로 정렬됩니다. 당신과 V 평면은 세로로 정렬됩니다. | MPEG2, MPEG4 |
동영상 | _TOPLEFT_ | "왼쪽 위"는 샘플링 지점이 왼쪽 위 픽셀(일반적으로 2x2 픽셀 블록)임을 의미합니다. 크로마 샘플은 루마 샘플 또는 루마 샘플의 배수와 수평으로 정렬됩니다. 크로마 샘플은 또한 루마 샘플 또는 루마 샘플의 배수와 세로로 정렬됩니다. | UHD Blu-Ray |
앉는 방법에 대한 자세한 내용은 MFVideoChromaSubsampling 열거형을 참조하세요.
예비 선거
정의된 값 | 색 공간 열거형의 표기법 | 설명 |
BT.601 | _P601 | SDTV 비디오의 디지털 인코딩을 정의하는 표준입니다. |
BT.709 | _P709 | HDTV 비디오의 디지털 인코딩을 정의하는 표준입니다. |
BT.2020 | _P2020 | UHDTV(초고화질 텔레비전)를 정의하는 표준입니다. |
전송 매트릭스
대부분의 경우 전송 매트릭스는 주 복제본에서 확인할 수 있습니다. 경우에 따라 아래에 설명된 대로 명시적으로 지정해야 합니다.정의된 값 | 색 공간 열거형의 표기법 | 설명 |
BT.601 | _X601 | SDTV 비디오의 디지털 인코딩을 정의하는 표준입니다. |
BT.709 | _X709 | HDTV 비디오의 디지털 인코딩을 정의하는 표준입니다. |
BT.2020 | _X2020 | UHDTV(초고화질 텔레비전)를 정의하는 표준입니다. |
하위 샘플링 및 색 채널의 레이아웃은 표면 형식에서 유추됩니다.
요구 사항
지원되는 최소 클라이언트 | Windows 10 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2016 [데스크톱 앱만 해당] |
머리글 | dxgicommon.h(DXGIType.h 포함) |
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기