DXGK_BRIGHTNESS_INTERFACE_2-Struktur (dispmprt.h)

Die DXGK_BRIGHTNESS_INTERFACE_2-Struktur enthält Zeiger auf Funktionen in der Panel-Helligkeitssteuerungsschnittstelle Version 2. Wird von WDDM 1.2 und höheren Kernelmodus-Display-Miniporttreibern (KMDs) verwendet, die adaptive und smoothe Helligkeitssteuerung unterstützen.

Syntax

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

Member

[in] Size

Die Größe (in Bytes) dieser Struktur.

[in] Version

Die Versionsnummer der Helligkeitsschnittstelle. Versionsnummernkonstanten werden in Dispmprt.h definiert (z. B. DXGK_BRIGHTNESS_INTERFACE_VERSION_2).

[in] Context

Ein Zeiger auf einen privaten Kontextblock.

[out] InterfaceReference

Zeiger auf eine kmD-implementierte Schnittstellenreferenzfunktion.

[out] InterfaceDereference

Zeiger auf eine von KMD implementierte Schnittstellendereferenzierungsfunktion.

[out] GetPossibleBrightness

Ein Zeiger auf die DxgkDdiGetPossibleBrightness-Funktion von KMD.

[out] SetBrightness

Ein Zeiger auf die DxgkDdiSetBrightness-Funktion von KMD.

[out] GetBrightness

Ein Zeiger auf die DxgkDdiGetBrightness-Funktion von KMD.

[out] GetBrightnessCaps

Ein Zeiger auf die DxgkDdiGetBrightnessCaps-Funktion von KMD. Diese Funktion ist ab Windows 8 verfügbar.

[out] SetBrightnessState

Ein Zeiger auf die DxgkDdiSetBrightnessState-Funktion von KMD. Diese Funktion ist ab Windows 8 verfügbar.

[out] SetBacklightOptimization

Ein Zeiger auf die DxgkDdiSetBacklightOptimization-Funktion von KMD. Diese Funktion ist ab Windows 8 verfügbar.

[out] GetBacklightReduction

Ein Zeiger auf die DxgkDdiGetBacklightReduction-Funktion von KMD. Diese Funktion ist ab Windows 8 verfügbar.

Hinweise

Diese Struktur stellt zusätzliche Member bereit, die über die in der DXGK_BRIGHTNESS_INTERFACE-Schnittstelle hinausgehen, die auf vom Treiber implementierte Funktionen verweisen, die die Helligkeit des Anzeigebereichs steuern, messen und optimieren und eine reibungslose Helligkeitssteuerung ermöglichen.

Weitere Informationen zu dieser Schnittstelle finden Sie unter Helligkeitssteuerungsschnittstelle V. 2 (Adaptive und Smooth Brightness Control Control).

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8
Unterstützte Mindestversion (Server) Windows Server 2012
Kopfzeile dispmprt.h (include Dispmprt.h)

Weitere Informationen

DXGK_BRIGHTNESS_INTERFACE