다음을 통해 공유


DXGI_HDR_METADATA_HDR10 구조체(dxgi1_5.h)

HEVC(고효율 비디오 코딩)를 사용하여 비디오를 압축할 때 사용되는 HDR10에 대한 메타데이터를 설명합니다. 이는 콘텐츠 및 콘텐츠의 광도 값을 master 데 사용되는 디스플레이의 기능을 설명하는 데 사용됩니다.

구문

typedef struct DXGI_HDR_METADATA_HDR10 {
  UINT16 RedPrimary[2];
  UINT16 GreenPrimary[2];
  UINT16 BluePrimary[2];
  UINT16 WhitePoint[2];
  UINT   MaxMasteringLuminance;
  UINT   MinMasteringLuminance;
  UINT16 MaxContentLightLevel;
  UINT16 MaxFrameAverageLightLevel;
} DXGI_HDR_METADATA_HDR10;

멤버

RedPrimary[2]

CIE1931 색 공간에서 빨간색 값의 색 좌표입니다. 인덱스 0에는 X 좌표가 포함되고 인덱스 1에는 Y 좌표가 포함됩니다. 값은 50,000으로 정규화됩니다.

GreenPrimary[2]

CIE1931 색 공간에서 녹색 값의 색채 좌표입니다. 인덱스 0에는 X 좌표가 포함되고 인덱스 1에는 Y 좌표가 포함됩니다. 값은 50,000으로 정규화됩니다.

BluePrimary[2]

CIE1931 색 공간에서 파란색 값의 색채 좌표입니다. 인덱스 0에는 X 좌표가 포함되고 인덱스 1에는 Y 좌표가 포함됩니다. 값은 50,000으로 정규화됩니다.

WhitePoint[2]

CIE1931 색 공간에서 흰색 점의 색 좌표입니다. 인덱스 0에는 X 좌표가 포함되고 인덱스 1에는 Y 좌표가 포함됩니다. 값은 50,000으로 정규화됩니다.

MaxMasteringLuminance

콘텐츠를 master 데 사용되는 디스플레이의 최대 nit 수입니다. 값은 전체 nits에 있습니다.

MinMasteringLuminance

콘텐츠를 master 데 사용되는 디스플레이의 최소 nit 수입니다. 값은 nit(0.0001 nit)의 1/10000입니다.

MaxContentLightLevel

최대 콘텐츠 조명 수준(MaxCLL)입니다. 콘텐츠의 어느 곳에서나 사용되는 가장 밝은 픽셀에 해당하는 nit 값입니다.

MaxFrameAverageLightLevel

최대 프레임 평균 광원 수준(MaxFALL)입니다. 이는 콘텐츠의 어느 곳에서나 가장 밝은 평균 광도를 가지는 프레임의 평균 광도에 해당하는 nit 값입니다.

설명

이 구조는 ST.2086에 대한 HDR10 메타데이터가 아니라 HEVC와 함께 사용되는 HDR10 메타데이터의 정의를 나타냅니다. 이는 밀접하게 관련되어 있지만 다르게 정의됩니다.

예: DCI-P3 색 주체 및 D65 화이트 포인트로 디스플레이 마스터링, 최대 광도 1000니트 및 최소 광도 0.001 nits; 콘텐츠의 최대 광도는 2,000니트이고 최대 프레임 평균 광도(MaxFALL)는 500니트입니다.

RedPrimary[0] = 0.680 * 50000;
RedPrimary[1] = 0.320 * 50000;
GreenPrimary[0] = 0.265 * 50000;
GreenPrimary[1] = 0.690 * 50000;
BluePrimary[0] = 0.150 * 50000;
BluePrimary[1] = 0.060 * 50000;
WhitePoint[0] = 0.3127 * 50000;
WhitePoint[1] = 0.3290 * 50000;
MaxMasteringLuminance = 1000;
MinMasteringLuminance = 0.001 * 10000;
MaxContentLightLevel = 2000;
MaxFrameAverageLightLevel = 500;

이 구조체는 SetHDRMetaData 메서드와 함께 사용됩니다.

요구 사항

   
머리글 dxgi1_5.h

추가 정보

DXGI 1.5 Improvements(DXGI 1.5 개선 사항)

DXGI 구조체