объединение DXGK_MONITORLINKINFO_CAPABILITIES (d3dkmdt.h)

Флаги, описывающие возможности управления монитором.

Синтаксис

typedef union _DXGK_MONITORLINKINFO_CAPABILITIES {
  struct {
    UINT Stereo : 1;
    UINT WideColorSpace : 1;
    UINT HighColorSpace : 1;
    UINT DynamicColorSpace : 1;
    UINT DynamicBitsPerColorChannel : 1;
    UINT DynamicColorEncodingFormat : 1;
    UINT DedicatedTimingGeneration : 1;
    UINT TargetIndependentPrimary : 1;
    UINT SyncLockIdentical : 1;
    UINT Hdr10Plus : 1;
    UINT DolbyVisionLowLatency : 1;
    UINT VariableRefresh : 1;
#if ...
    UINT Reserved : 20;
#elif
    UINT Reserved : 21;
#elif
    UINT Reserved : 22;
#elif
    UINT Reserved : 25;
#else
    UINT Reserved : 29;
#endif
  };
  UINT   Value;
} DXGK_MONITORLINKINFO_CAPABILITIES, *PDXGK_MONITORLINKINFO_CAPABILITIES;

Члены

Stereo

Если значение TRUE и ресурсы не ограничены другими путями, поддерживаются режимы отображения стерео.

WideColorSpace

Если задано значение TRUE, драйвер имеет аппаратную возможность выполнять матрицу поворота 3x3 для преобразования значений RGB из гаммы, определенной основными устройствами sRGB/709, в первичные объекты панели. Драйвер также может отправлять любые необходимые сигналы управления на подключенный дисплей, чтобы указать правильную интерпретацию отправляемых данных в пикселях. Сюда входит обработка входных данных со знаком в диапазоне (от –2,0 до 2,0). Драйвер должен делать это со всеми форматами входной поверхности 8888, 10-10-102 и fp16.

HighColorSpace

Если задано значение TRUE, драйвер поддерживает все описанные выше функции гаммы WideColorSpace, а также может применять соответствующую кривую передачи для этого дисплея. Это означает принятие канонических данных цветового пространства в диапазоне от [-128,0 до 256,0] и отправка всех необходимых управляющих сигналов на подключенный дисплей для указания правильной интерпретации.

DynamicColorSpace

Если задано значение TRUE, драйвер мини-порта дисплея поддерживает простое изменение битов проводного формата на канал цвета на этом дисплее, если другие атрибуты не изменяются, что приведет к сбою. При значении FALSE простое изменение битов на канал цвета не поддерживается.

DynamicBitsPerColorChannel

Если задано значение TRUE, драйвер мини-порта дисплея поддерживает простое изменение кодировки цвета формата провода на этом дисплее, если другие атрибуты не изменяются, что приведет к сбою. Если значение FALSE, простое изменение кодировки цвета не поддерживается.

DynamicColorEncodingFormat

Если задано значение TRUE, драйвер мини-порта дисплея поддерживает простое изменение цветового пространства на этом дисплее, если другие атрибуты не изменяются, что приведет к сбою. При значении FALSE простое изменение цветового пространства не поддерживается.

DedicatedTimingGeneration

Если задано значение TRUE, то создание времени для этого дисплея не зависит от генерации времени других дисплеев, поэтому перечисление режима для этого целевого объекта может выполняться в изоляции от других активных целевых объектов. Изменение времени на этом дисплее не изменяет время, доступное для любого другого дисплея, и наоборот.

Как правило, этот флаг основан на целевом объекте, а не на сочетании целевого и подключенного дисплея. Однако в некоторых случаях некоторые базовые возможности выделены, но выходят за пределы базовых ресурсов, которые совместно используются в целевых объектах. В этом случае, если максимальные требования подключенного дисплея соответствуют базовым показателям, драйвер сможет сообщить о создании времени как выделенное и, следовательно, включить оптимизированное перечисление кофункциональных тайм-таймов.

TargetIndependentPrimary

Указывает, что целевой объект может поддерживать формат пикселей HDR.

Используется для указания того, что основные поверхности, используемые для сканирования на этом дисплее, могут использоваться на других целевых объектах этого адаптера, устанавливающих этот флаг, и наоборот. Это позволит совместно использовать первичные поверхности между целевыми объектами или перемещаться из одного целевого объекта в другой. После установки этого флага в целевом объекте VidPn ОС не будет указывать идентификатор источника VidPn в первичных выделениях, которые будут использоваться для пересечения источников VidPn, подключенных к целевым объектам VidPn с этой возможностью в той же группе SyncLock.

В WDDM 2.4 и WDDM 2.5 эта возможность используется только при установке флага SyncLockIdentical.

Примечание

Этот флаг является устаревшим в WDDM 2.6 и должен иметь значение 0.

SyncLockIdentical

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

Поддерживается начиная с WDDM 2.4.

Hdr10Plus

Дисплей поддерживает HDR10Plus в спецификации HDR10Plus .

DolbyVisionLowLatency

Поддерживает визуальное распознавание dolby с низкой задержкой.

VariableRefresh

Reserved

Это значение зарезервировано для системного использования.

Value

Требования

Требование Значение
Заголовок d3dkmdt.h (включая D3dkmddi.h)