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

























속성
ColorspaceRGB
범위0-255
감마2.2
Siting이미지
예비 선거BT.709

 

sRGB에 대한 표준 정의입니다.

참고

이는 약 감마 2.2 곡선에 맞춰진 sRGB 감마(선형 세그먼트 + 2.4 전원)로 구현됩니다.

일반적으로 8비트 또는 10비트 색 채널에서 사용됩니다.

DXGI_COLOR_SPACE_RGB_FULL_G10_NONE_P709
값: 1

























속성
ColorspaceRGB
범위0-255
감마1.0
Siting이미지
예비 선거BT.709

 

scRGB에 대한 표준 정의이며 일반적으로 16비트 정수, 16비트 부동 소수점 또는 32비트 부동 소수점 색 채널과 함께 사용됩니다.
DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P709
값: 2

























속성
ColorspaceRGB
범위16-235
감마2.2
Siting이미지
예비 선거BT.709

 

ITU-R 권장 사항 BT.709에 대한 표준 정의입니다. 선형 세그먼트가 포함되기 때문에 전송 곡선은 1.9의 순수 지수 감마와 유사합니다.

일반적으로 8비트 또는 10비트 색 채널에서 사용됩니다.
DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P2020
값: 3

























속성
ColorspaceRGB
범위16-235
감마2.2
Siting이미지
예비 선거BT.2020

 

일반적으로 10비트 또는 12비트 색 채널에서 사용됩니다.
DXGI_COLOR_SPACE_RESERVED
값: 4
예약되어 있습니다.
DXGI_COLOR_SPACE_YCBCR_FULL_G22_NONE_P709_X601
값: 5





























속성
ColorspaceYcbcr
범위0-255
감마2.2
Siting이미지
예비 선거BT.709
전송 매트릭스BT.601

 

이 정의는 일반적으로 JPG에 사용되며 일반적으로 8비트, 10비트 또는 12비트 색 채널에서 사용됩니다.
DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P601
값: 6

























속성
ColorspaceYcbcr
범위16-235
감마2.2
Siting동영상
예비 선거BT.601

 

이 정의는 일반적으로 MPEG2에 사용되며 일반적으로 8비트, 10비트 또는 12비트 색 채널에서 사용됩니다.
DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P601
값: 7

























속성
색 영역Ycbcr
범위0-255
감마2.2
Siting동영상
예비 선거BT.601

 

이는 H.264 카메라 캡처에 사용되는 경우가 많으며 일반적으로 8비트, 10비트 또는 12비트 색상 채널에서 사용됩니다.
DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P709
값: 8

























속성
색 영역Ycbcr
범위16-235
감마2.2
Siting동영상
예비 선거BT.709

 

이 정의는 일반적으로 H.264 및 HEVC에 사용되며 일반적으로 8비트, 10비트 또는 12비트 색 채널에서 사용됩니다.
DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P709
값: 9

























속성
색 영역Ycbcr
범위0-255
감마2.2
Siting동영상
예비 선거BT.709

 

이는 H.264 카메라 캡처에 사용되는 경우가 많으며 일반적으로 8비트, 10비트 또는 12비트 색상 채널에서 사용됩니다.
DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P2020
값: 10

























속성
색 영역Ycbcr
범위16-235
감마2.2
Siting동영상
예비 선거BT.2020

 

이 정의는 HEVC에서 사용할 수 있으며 일반적으로 10비트 또는 12비트 색 채널에서 사용됩니다.
DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P2020
값: 11

























속성
색 영역Ycbcr
범위0-255
감마2.2
Siting동영상
예비 선거BT.2020

 

일반적으로 10비트 또는 12비트 색 채널에서 사용됩니다.
DXGI_COLOR_SPACE_RGB_FULL_G2084_NONE_P2020
값: 12

























속성
색 영역RGB
범위0-255
감마2084
Siting이미지
예비 선거BT.2020

 

일반적으로 10비트 또는 12비트 색 채널에서 사용됩니다.
DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_LEFT_P2020
값: 13

























속성
색 영역Ycbcr
범위16-235
감마2084
Siting동영상
예비 선거BT.2020

 

일반적으로 10비트 또는 12비트 색 채널에서 사용됩니다.
DXGI_COLOR_SPACE_RGB_STUDIO_G2084_NONE_P2020
값: 14

























속성
ColorspaceRGB
범위16-235
감마2084
Siting이미지
예비 선거BT.2020

 

일반적으로 10비트 또는 12비트 색 채널에서 사용됩니다.
DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_TOPLEFT_P2020
값: 15

























속성
ColorspaceYcbcr
범위16-235
감마2.2
Siting동영상
예비 선거BT.2020

 

일반적으로 10비트 또는 12비트 색 채널에서 사용됩니다.
DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_TOPLEFT_P2020
값: 16

























속성
ColorspaceYcbcr
범위16-235
감마2084
Siting동영상
예비 선거BT.2020

 

일반적으로 10비트 또는 12비트 색 채널에서 사용됩니다.
DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P2020
값: 17

























속성
ColorspaceRGB
범위0-255
감마2.2
Siting이미지
예비 선거BT.2020

 

일반적으로 10비트 또는 12비트 색 채널에서 사용됩니다.
DXGI_COLOR_SPACE_YCBCR_STUDIO_GHLG_TOPLEFT_P2020
값: 18

























속성
ColorspaceYcbcr
범위16-235
감마HLG
Siting동영상
예비 선거BT.2020

 

일반적으로 10비트 또는 12비트 색 채널에서 사용됩니다.
DXGI_COLOR_SPACE_YCBCR_FULL_GHLG_TOPLEFT_P2020
값: 19

























속성
ColorspaceYcbcr
범위0-255
감마HLG
Siting동영상
예비 선거BT.2020

 

일반적으로 10비트 또는 12비트 색 채널에서 사용됩니다.
DXGI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P709
값: 20

























속성
ColorspaceRGB
범위16-235
감마2.4
Siting이미지
예비 선거BT.709

 

일반적으로 8비트, 10비트 또는 12비트 색 채널에서 사용됩니다.
DXGI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P2020
값: 21

























속성
ColorspaceRGB
범위16-235
감마2.4
Siting이미지
예비 선거BT.2020

 

일반적으로 10비트 또는 12비트 색 채널에서 사용됩니다.
DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P709
값: 22

























속성
ColorspaceYcbcr
범위16-235
감마2.4
Siting동영상
예비 선거BT.709

 

일반적으로 8비트, 10비트 또는 12비트 색 채널에서 사용됩니다.
DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P2020
값: 23

























속성
ColorspaceYcbcr
범위16-235
감마2.4
Siting동영상
예비 선거BT.2020

 

일반적으로 10비트 또는 12비트 색 채널에서 사용됩니다.
DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_TOPLEFT_P2020
값: 24

























속성
ColorspaceYcbcr
범위16-235
감마2.4
Siting동영상
예비 선거BT.2020

 

일반적으로 10비트 또는 12비트 색 채널에서 사용됩니다.
DXGI_COLOR_SPACE_CUSTOM
값: 0xFFFFFFFF
사용자 지정 색 정의가 사용됩니다.

설명

이 열거형은 CheckColorSpaceSupport, SetColorSpace1CheckOverlayColorSpaceSupport 메서드의 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 색 공간 숫자의 표기법 설명
8비트: 0-255
10비트: 0-1023
12비트: 0-4095
_전체_ PC 데스크톱 콘텐츠 및 이미지.
8비트:16-235
10비트: 64-940
12비트: 256 - 3760
_스튜디오_ 비디오에서 자주 사용됩니다. 디스플레이 간에 흰색과 검은색을 보정할 수 있습니다.
 

감마

정의된 값 색 공간 숫자의 표기법 설명
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 포함)

추가 정보

DXGI 열거형