// ntddvdeo.h
typedef struct _PANEL_QUERY_BRIGHTNESS_CAPS {
BRIGHTNESS_INTERFACE_VERSION Version;
union {
struct {
ULONG Smooth : 1;
ULONG Adaptive : 1;
ULONG NitsCalibrated : 1;
ULONG Reserved : 29;
};
ULONG Value;
};
} PANEL_QUERY_BRIGHTNESS_CAPS, *PPANEL_QUERY_BRIGHTNESS_CAPS;
View the official Windows Driver Kit DDI referenceNo description available.
Retrieves brightness control capabilities of a display panel.
SmoothAll drivers are required to support a smooth timed transition.
AdaptiveSupports adaptive transition.
NitsCalibratedThe display brightness is calibrated to correspond to absolute brightness levels measured in nits. 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. If it is not set, then the OS is aware that the levels exposed by GetNitRanges do not necessarily represent the actual luminance of the display.
ReservedReserved.
ValueValue.
VersionThe target version. This value should always be DXGK_BRIGHTNESS_INTERFACE_VERSION_3.