D3DKMT_BRIGHTNESS_INFO structure (d3dkmthk.h)

Contains information about the brightness of an integrated display panel.

Syntax

typedef struct _D3DKMT_BRIGHTNESS_INFO {
  D3DKMT_BRIGHTNESS_INFO_TYPE Type;
  ULONG                       ChildUid;
  union {
    D3DKMT_BRIGHTNESS_POSSIBLE_LEVELS  PossibleLevels;
    UCHAR                              Brightness;
    DXGK_BRIGHTNESS_CAPS               BrightnessCaps;
    DXGK_BRIGHTNESS_STATE              BrightnessState;
    DXGK_BACKLIGHT_OPTIMIZATION_LEVEL  OptimizationLevel;
    DXGK_BACKLIGHT_INFO                ReductionInfo;
    BOOLEAN                            VerboseLogging;
    DXGK_BRIGHTNESS_GET_NIT_RANGES_OUT NitRanges;
    DXGK_BRIGHTNESS_GET_OUT            GetBrightnessMillinits;
    DXGK_BRIGHTNESS_SET_IN             SetBrightnessMillinits;
  };
} D3DKMT_BRIGHTNESS_INFO;

Members

Type

A value of type D3DKMT_BRIGHTNESS_INFO_TYPE that indicates the type of brightness information to retrieve or set.

ChildUid

An integer that uniquely identifies the child device.

PossibleLevels

A D3DKMT_BRIGHTNESS_POSSIBLE_LEVELS structure that contains information about all possible brightness levels that the integrated display panel supports.

Brightness

The current brightness level.

BrightnessCaps

A DXGK_BRIGHTNESS_CAPS structure that represents the brightness control capabilities of the integrated display panel.

BrightnessState

A DXGK_BRIGHTNESS_STATE structure that represents the smooth brightness control capabilities of the integrated display panel.

OptimizationLevel

A DXGK_BACKLIGHT_OPTIMIZATION_LEVEL structure that represents the optimization level of brightness control.

ReductionInfo

A value of type DXGK_BACKLIGHT_INFO that provides the current absolute level of backlight reduction.

VerboseLogging

A boolean value that indicates whether Event Tracing for Windows (ETW) logging of brightness information should be verbose.

NitRanges

List of supported nit ranges.

GetBrightnessMillinits

Queries the driver for the current brightness level, in millinits.

SetBrightnessMillinits

Directs the driver to linearly ramp the brightness from its current brightness level to a target brightness level over a specified length of time.

Requirements

Requirement Value
Minimum supported client Windows 8
Minimum supported server Windows Server 2012
Header d3dkmthk.h (include D3dkmthk.h)

See also

D3DKMT_BRIGHTNESS_INFO_TYPE

D3DKMT_BRIGHTNESS_POSSIBLE_LEVELS

DXGK_BACKLIGHT_INFO

DXGK_BACKLIGHT_OPTIMIZATION_LEVEL

DXGK_BRIGHTNESS_CAPS

DXGK_BRIGHTNESS_STATE