DXGK_BRIGHTNESS_INTERFACE_3 structure (dispmprt.h)

Contains pointers to functions in the Panel Brightness Control Interface Version 3. Used by Windows Display Driver Model (WDDM) 2.4 and later display miniport drivers that supports multiple displays that can be set to calibrated nit-based brightness levels.

Syntax

typedef struct {
  [in]  IN USHORT                                        Size;
  [in]  IN USHORT                                        Version;
  [out] OUT PVOID                                        Context;
  [out] OUT PINTERFACE_REFERENCE                         InterfaceReference;
  [out] OUT PINTERFACE_DEREFERENCE                       InterfaceDereference;
  [out] OUT DXGK_BRIGHTNESS_SET_3                        SetBrightness;
  [out] OUT DXGK_BRIGHTNESS_GET_3                        GetBrightness;
  [out] OUT DXGK_BRIGHTNESS_GET_CAPS_3                   GetBrightnessCaps;
  [out] OUT DXGK_BRIGHTNESS_GET_NIT_RANGES               GetNitRanges;
  [out] OUT DXGK_BRIGHTNESS_SET_BACKLIGHT_OPTIMIZATION_3 SetBacklightOptimization;
} DXGK_BRIGHTNESS_INTERFACE_3, *PDXGK_BRIGHTNESS_INTERFACE_3;

Members

[in] Size

The size, in bytes, of this structure.

[in] Version

The version number of the brightness interface. Version number constants are defined in Dispmprt.h.

[out] Context

A pointer to a private context block.

[out] InterfaceReference

A pointer to an interface reference function that is implemented by the display miniport driver.

[out] InterfaceDereference

A pointer to an interface dereference function that is implemented by the display miniport driver.

[out] SetBrightness

A pointer to the display miniport driver's DxgkDdiSetBrightness3 function.

[out] GetBrightness

A pointer to the display miniport driver's DxgkDdiGetBrightness3 function.

[out] GetBrightnessCaps

A pointer to the display miniport driver's DxgkDdiGetBrightnessCaps3 function. This function is available starting with Windows 10.

[out] GetNitRanges

A pointer to the display miniport driver's DxgkDdiGetNitRanges function. This function is available starting with Windows 10.

[out] SetBacklightOptimization

A pointer to the display miniport driver's DxgkBrightnessSetBacklightOptimization3 function. This function is available starting with Windows 10.

Requirements

Requirement Value
Header dispmprt.h