Freigeben über


DXGK_BRIGHTNESS_CAPS Struktur (d3dkmdt.h)

Identifiziert die Helligkeitssteuerungsfunktionen eines integrierten Anzeigebereichs, den der 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;

Angehörige

[in] SmoothBrightness

Wenn festgelegt, unterstützt der integrierte Anzeigebereich ein reibungsloses Helligkeitssteuerelement.

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

[in] AdaptiveBrightness

Bei Festlegung unterstützt der integrierte Anzeigebereich adaptive Helligkeitssteuerung.

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

[in] NitsBrightness

Nitbasierte Helligkeitsunterstützung. Wenn NitsBrightness festgelegt ist, wird die Anzeigehelligkeit kalibriert, um absolute Helligkeitsstufen zu entsprechen, die in Nissen gemessen werden. Kalibrierte Daten, die dem Anzeigetreiber von OEMs bereitgestellt werden, sollten mit einem Prozentsatz von 100% aufgenommen werden, wobei jedes Pixel auf einen RGB-Wert von (255, 255, 255, 255) oder eine Gleitkommaäquivalent festgelegt ist.

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

[in] Reserved

Dieses Element 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 Mitglied in der Union, das DXGK_BRIGHTNESS_CAPS enthält, das einen 32-Bit-Wert enthalten kann, der Informationen über die Helligkeitssteuerungsfunktionen des Anzeigeminiporttreibers identifiziert.

Bemerkungen

Gehen Sie nicht davon aus, dass die SmoothBrightness- Mitglieder von DXGK_BRIGHTNESS_STATE und DXGK_BRIGHTNESS_CAPS identisch sind. DXGK_BRIGHTNESS_STATE.SmoothBrightness wird verwendet, um eine reibungslose Helligkeitssteuerung in einem integrierten Anzeigebereich zu ermöglichen. DXGK_BRIGHTNESS_CAPS.SmoothBrightness- wird verwendet, um die Funktionen für die reibungslose Helligkeit des integrierten Anzeigebereichs abzufragen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 8
mindestens unterstützte Server- Windows Server 2012
Header- d3dkmdt.h

Siehe auch

DXGK_BRIGHTNESS_STATE

DxgkDdiGetBrightnessCaps