DXGK_BRIGHTNESS_CAPS Struktur (d3dkmdt.h)

Gibt die Helligkeitssteuerungsfunktionen eines integrierten Anzeigebereichs an, den der Display-Miniporttreiber über einen Aufruf seiner DxgkDdiGetBrightnessCaps-Funktion bereitstellt. Wird von Windows Display Driver Model (WDDM) 1.2 und höher verwendet, um Miniporttreiber anzuzeigen.

Syntax

typedef struct _DXGK_BRIGHTNESS_CAPS {
  union {
    struct {
      UINT SmoothBrightness : 1;
      UINT AdaptiveBrightness : 1;
      UINT NitsBrightness : 1;
      UINT Reserved : 29;
    };
    [in] UINT Value;
  };
} DXGK_BRIGHTNESS_CAPS;

Member

[in] SmoothBrightness

Falls festgelegt, unterstützt die integrierte Anzeige eine gleichmäßige Helligkeitssteuerung.

Das Festlegen dieses Elements entspricht dem Festlegen des ersten Bits eines 32-Bit-Werts (0x00000001).

[in] AdaptiveBrightness

Falls festgelegt, unterstützt das integrierte Display die adaptive Helligkeitssteuerung.

Das Festlegen dieses Elements entspricht dem Festlegen des zweiten Bits eines 32-Bit-Werts (0x00000002).

[in] NitsBrightness

Nit-basierte Helligkeitsunterstützung. Wenn NitsBrightness festgelegt ist, wird die Displayhelligkeit so kalibriert, dass sie den absoluten Helligkeitsstufen entspricht, die in Nits gemessen werden. Kalibrierte Daten, die von OEMs für den Anzeigetreiber bereitgestellt werden, sollten mit einem OpR-Prozentsatz (On Pixel Ratio) von 100 % aufgenommen werden, wobei jedes Pixel auf einen RGB-Wert von (255, 255, 255) oder gleitkommaäquivalent festgelegt ist.

Wenn NitsBrightness nicht festgelegt ist, interpretiert das Betriebssystem alle Werte, die in Nits/Millinits definiert sind, z. B. DXGK_BRIGHTNESS_NIT_RANGE, als unkalibrierte Tausendstel eines Prozents der maximalen Helligkeitsstufe.

[in] Reserved

Dieser Member ist reserviert und sollte auf null festgelegt werden. Das Festlegen dieses Elements entspricht dem Festlegen der verbleibenden 30 Bits (0xFFFFFFFC) eines 32-Bit-Werts auf Nullen.

[in] Value

Ein Element in der Union, das DXGK_BRIGHTNESS_CAPS enthält, das einen 32-Bit-Wert enthalten kann, der Informationen über die Helligkeitssteuerungsfunktionen des Anzeigeminiporttreibers identifiziert.

Hinweise

Gehen Sie nicht davon aus, dass die SmoothBrightness-Member von DXGK_BRIGHTNESS_STATE und DXGK_BRIGHTNESS_CAPS identisch sind. DXGK_BRIGHTNESS_STATE. SmoothBrightness wird verwendet, um eine reibungslose Helligkeitssteuerung auf einem integrierten Anzeigebereich zu ermöglichen. DXGK_BRIGHTNESS_CAPS. SmoothBrightness wird verwendet, um die Funktionen der reibungslosen Helligkeitssteuerung des integrierten Anzeigebereichs abzufragen.

Anforderungen

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

Weitere Informationen

DXGK_BRIGHTNESS_STATE

DxgkDdiGetBrightnessCaps