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


объединение 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 (include D3dkmddi.h)