структура DISPLAYCONFIG_SDR_WHITE_LEVEL (wingdi.h)
Структура DISPLAYCONFIG_SDR_WHITE_LEVEL содержит сведения о текущем уровне белого SDR дисплея. Это уровень яркости, на который SDR отображается "белый" на мониторе HDR.
Синтаксис
typedef struct _DISPLAYCONFIG_SDR_WHITE_LEVEL {
DISPLAYCONFIG_DEVICE_INFO_HEADER header;
ULONG SDRWhiteLevel;
} DISPLAYCONFIG_SDR_WHITE_LEVEL;
Члены
header
Структура DISPLAYCONFIG_DEVICE_INFO_HEADER , содержащая сведения для получения уровня белого SDR. Элемент типа DISPLAYCONFIG_DEVICE_INFO_HEADER имеет значение DISPLAYCONFIG_DEVICE_INFO_GET_SDR_WHITE_LEVEL. DISPLAYCONFIG_DEVICE_INFO_HEADER также содержит адаптер и идентификаторы целевого объекта для получения белого уровня SDR. Размер элемента DISPLAYCONFIG_DEVICE_INFO_HEADER устанавливается как минимум в размере структуры DISPLAYCONFIG_SDR_WHITE_LEVEL.
SDRWhiteLevel
Текущий уровень белого SDR монитора, указанный в виде множителя 80 нит, умноженный на 1000. Например, значение 1000 указывает, что уровень белого SDR равен 80 нит, а значение 2000 будет указывать на уровень белого SDR 160 нит.
DISPLAYCONFIG_SDR_WHITE_LEVEL sdrWhiteLevel;
...
float SDRWhiteLevelInNits = (float)sdrWhiteLevel.SDRWhiteLevel / 1000 * 80;
Требования
Верхняя часть | wingdi.h |
См. также раздел
Использование DirectX с дисплеями с высоким динамическим диапазоном и дополнительными цветами