объединение 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) |