структура DXGK_BRIGHTNESS_NIT_RANGE (d3dkmdt.h)
Эта структура представляет линейный диапазон поддерживаемых уровней миллинита. Если драйвер не настроил DXGK_BRIGHTNESS_CAPS. NitsBrightness, то все значения представляют уровень яркости в некалибрированных тысячных долях процента.
Синтаксис
typedef struct _DXGK_BRIGHTNESS_NIT_RANGE {
UINT32 MinimumLevelMillinit;
UINT32 MaximumLevelMillinit;
UINT32 StepSizeMillinit;
} DXGK_BRIGHTNESS_NIT_RANGE;
Члены
MinimumLevelMillinit
Самый низкий уровень в этом диапазоне. Откалиброванные данные, предоставляемые драйверу дисплея изготовителями оборудования, должны приниматься с процентным коэффициентом on Pixel Ratio (OPR) 100 %, где каждый пиксель имеет RGB-значение (255, 255, 255) или эквивалентное значение с плавающей запятой.
MaximumLevelMillinit
Самый высокий уровень в этом диапазоне. Может быть равно MinimumLevelMillinit, чтобы представлять диапазон с одним уровнем. Например, это может поддерживать дисплей только с одним уровнем повышения. Откалиброванные данные, предоставляемые драйверу дисплея изготовителями оборудования, должны приниматься с процентным коэффициентом on Pixel Ratio (OPR) 100 %, где каждый пиксель имеет RGB-значение (255, 255, 255) или эквивалентное значение с плавающей запятой.
StepSizeMillinit
Размер шагов между допустимыми уровнями яркости в диапазоне. Minimum + StepSize * n считается допустимым уровнем для не отрицательного n, где уровень равен максимуму или ниже. (Максимум — минимум) % StepSize всегда должен быть равен нулю. Если MinimumLevelMillinit == MaximumLevelMillinit, значение должно быть равно нулю.
Требования
Требование | Значение |
---|---|
Заголовок | d3dkmdt.h |