структура DXGKARG_SETTARGETADJUSTEDCOLORIMETRY2 (dispmprt.h)

Описание цветовой метрики и белого уровня SDR для целевого объекта представления видео. Используется в функции обратного вызова DXGKDDI_SETTARGETADJUSTEDCOLORIMETRY2 .

Синтаксис

typedef struct _DXGKARG_SETTARGETADJUSTEDCOLORIMETRY2 {
  D3DDDI_VIDEO_PRESENT_TARGET_ID TargetId;
  DXGK_COLORIMETRY               AdjustedColorimetry;
  UINT                           SdrWhiteLevel;
} DXGKARG_SETTARGETADJUSTEDCOLORIMETRY2, *PDXGKARG_SETTARGETADJUSTEDCOLORIMETRY2;

Члены

TargetId

Идентификатор целевого объекта видеотрансляции видеоадаптера.

AdjustedColorimetry

Структура DXGK_COLORIMETRY , содержащая поля, связанные с колориметрией, для монитора, подключенного к этому целевому объекту после того, как ОС обработала дескриптор устройства отображения, все переопределения и любые корректировки.

SdrWhiteLevel

Он представляет значение уровня белого SDR (стандартный динамический диапазон) в нитах для всего содержимого SDR, отображаемого в целевом объекте видео.

ОС предполагает, что все предоставленное содержимое SDR составляет 80 нит, и по умолчанию этот уровень белого цвета подходит.

Пользователь может запросить, чтобы ОС повысила уровень белого для всего содержимого SDR. При применении повышения операционная система и драйвер отвечают за повышение всего содержимого SDR соответствующим образом, если уровень белого не установлен на уровне 80 нит.

Драйвер отвечает за повышение аппаратного курсора при его использовании.

Эта корректировка должна применяться следующим образом:

RGBout = RGBin * (SDRWhiteLevel / 80);

Драйвер также потенциально несет ответственность за повышение содержимого плоскости SDR MPO (многоуровневого наложения). Драйвер должен использовать белый уровень SDR, заданный атрибутами плоскости, чтобы определить, следует ли повысить уровень SDR MPO.

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1809
Верхняя часть dispmprt.h