Expand Minimize

DXGK_BRIGHTNESS_INTERFACE_2 structure

Contains pointers to functions in the Panel Brightness Control Interface Version 2. Used by Windows Display Driver Model (WDDM) 1.2 and later display miniport drivers that support adaptive and smooth brightness control.

Syntax


typedef struct {
  USHORT                                     Size;
  USHORT                                     Version;
  PVOID                                      Context;
  PINTERFACE_REFERENCE                       InterfaceReference;
  PINTERFACE_DEREFERENCE                     InterfaceDereference;
  DXGK_BRIGHTNESS_GET_POSSIBLE               GetPossibleBrightness;
  DXGK_BRIGHTNESS_SET                        SetBrightness;
  DXGK_BRIGHTNESS_GET                        GetBrightness;
  DXGK_BRIGHTNESS_GET_CAPS                   GetBrightnessCaps;
  DXGK_BRIGHTNESS_SET_STATE                  SetBrightnessState;
  DXGK_BRIGHTNESS_SET_BACKLIGHT_OPTIMIZATION SetBacklightOptimization;
  DXGK_BRIGHTNESS_GET_BACKLIGHT_REDUCTION    GetBacklightReduction;
} DXGK_BRIGHTNESS_INTERFACE_2, *PDXGK_BRIGHTNESS_INTERFACE_2;

Members

Size

[in] The size, in bytes, of this structure.

Version

[in] The version number of the brightness interface. Version number constants are defined in Dispmprt.h (for example, DXGK_BRIGHTNESS_INTERFACE_VERSION_2).

Context

[in] A pointer to a private context block.

InterfaceReference

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

InterfaceDereference

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

GetPossibleBrightness

[out] A pointer to the display miniport driver's DxgkDdiGetPossibleBrightness function.

SetBrightness

[out] A pointer to the display miniport driver's DxgkDdiSetBrightness function.

GetBrightness

[out] A pointer to the display miniport driver's DxgkDdiGetBrightness function.

GetBrightnessCaps

[out] A pointer to the display miniport driver's DxgkDdiGetBrightnessCaps function. This function is available starting with Windows 8.

SetBrightnessState

[out] A pointer to the display miniport driver's DxgkDdiSetBrightnessState function. This function is available starting with Windows 8.

SetBacklightOptimization

[out] A pointer to the display miniport driver's DxgkDdiSetBacklightOptimization function. This function is available starting with Windows 8.

GetBacklightReduction

[out] A pointer to the display miniport driver's DxgkDdiGetBacklightReduction function. This function is available starting with Windows 8.

Remarks

This structure provides additional members, beyond those in the DXGK_BRIGHTNESS_INTERFACE interface, that point to driver-implemented functions that control, measure, and optimize display panel brightness and allow smooth brightness control.

For more information on this interface, see Brightness Control Interface V. 2 (Adaptive and Smooth Brightness Control).

Requirements

Minimum supported client

Windows 8

Minimum supported server

Windows Server 2012

Header

Dispmprt.h (include Dispmprt.h)

See also

DXGK_BRIGHTNESS_INTERFACE

 

 

Send comments about this topic to Microsoft

Show:
© 2015 Microsoft