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


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

Самый низкий уровень в этом диапазоне. Данные, предоставляемые драйвером отображения изготовителями оборудования, должны приниматься в процентах от 100 пикселей (OPR) в размере 100% где каждый пиксель имеет значение RGB (255, 255, 255, 255) или эквивалент с плавающей запятой.

MaximumLevelMillinit

Самый высокий уровень в этом диапазоне. Может иметь значение MinimumLevelMillinit для представления диапазона с одним уровнем. Например, это может поддерживать отображение с одним уровнем повышения. Данные, предоставляемые драйвером отображения изготовителями оборудования, должны приниматься в процентах от 100 пикселей (OPR) в размере 100% где каждый пиксель имеет значение RGB (255, 255, 255, 255) или эквивалент с плавающей запятой.

StepSizeMillinit

Размер шагов между допустимыми уровнями яркости в диапазоне. Minimum + StepSize * n считается допустимым уровнем для не-отрицательных n, где уровень равен или ниже максимального. (Максимальное — минимальное) % StepSize всегда должно быть равно нулю. Если MinimumLevelMillinit == MaximumLevelMillinit, то это должно быть ноль.

Требования

Требование Ценность
заголовка d3dkmdt.h