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 |