// d3dkmdt.h
typedef struct _DXGK_BRIGHTNESS_NIT_RANGE {
UINT32 MinimumLevelMillinit;
UINT32 MaximumLevelMillinit;
UINT32 StepSizeMillinit;
} DXGK_BRIGHTNESS_NIT_RANGE;
View the official Windows Driver Kit DDI referenceNo description available.
This structure represents a linear range of supported millinit levels. If the driver has not set DXGK_BRIGHTNESS_CAPS.NitsBrightness, then all values represent brightness level in uncalibrated thousandths of a percent.
MinimumLevelMillinitLowest level in this range. Calibrated data provided to the Display Driver by OEMs should be taken with an On Pixel Ratio (OPR) percentage of 100% where each pixel is set to an RGB value of (255, 255, 255) or floating point equivalent.
MaximumLevelMillinitHighest level in this range. Can be equal to MinimumLevelMillinit to represent a range with just one level. For example, this could support a display with just one boost level. Calibrated data provided to the Display Driver by OEMs should be taken with an On Pixel Ratio (OPR) percentage of 100% where each pixel is set to an RGB value of (255, 255, 255) or floating point equivalent.
StepSizeMillinitThe size of steps between valid brightness levels in the range. Minimum + StepSize * n is considered a valid level for non-negative n, where the level is equal to or below maximum. (Maximum – Minimum) % StepSize should always be zero. If MinimumLevelMillinit == MaximumLevelMillinit, then this should be zero.