Поделиться через


структура DXGI_HDR_METADATA_HDR10 (dxgi1_5.h)

Описывает метаданные для HDR10, используемые при сжатии видео с помощью высокоэффективного видеокодирования (HEVC). Он используется для описания возможностей отображения, используемых для 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 содержимого. Значения находятся в целых нитах.

MinMasteringLuminance

Минимальное количество гнид дисплея, используемого для master содержимого. Значения — 1/10000 нит (0,0001 нит).

MaxContentLightLevel

Максимальный уровень освещения содержимого (MaxCLL). Это значение nit, соответствующее самому яркому пикселю, используемому в любом месте содержимого.

MaxFrameAverageLightLevel

Максимальный средний уровень освещения кадра (MaxFALL). Это значение nit, соответствующее средней яркости кадра, который имеет самую яркую среднюю яркость в любом месте содержимого.

Комментарии

Эта структура представляет определение метаданных HDR10, используемых с HEVC, а не метаданных HDR10 для ST.2086. Они тесно связаны, но определяются по-разному.

Пример: мастеринг дисплея с основными цветами DCI-P3 и белой точкой D65, максимальная яркость 1000 нит и минимальная яркость 0,001 нит; максимальная яркость содержимого составляет 2000 нит, а максимальный средний уровень освещения кадра (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

Структуры DXGI