структура 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