Freigeben über


DXGK_BRIGHTNESS_SET_BACKLIGHT_OPTIMIZATION Rückruffunktion (dispmprt.h)

Vom Microsoft DirectX-Grafik-Kernelsubsystem aufgerufen, um die Optimierungsebene festzulegen, die der Display-Miniporttreiber verwendet, um die Helligkeit eines integrierten Anzeigebereichs zu steuern.

Syntax

DXGK_BRIGHTNESS_SET_BACKLIGHT_OPTIMIZATION DxgkBrightnessSetBacklightOptimization;

NTSTATUS DxgkBrightnessSetBacklightOptimization(
  [in] PVOID Context,
  [in] DXGK_BACKLIGHT_OPTIMIZATION_LEVEL OptimizationLevel
)
{...}

Parameter

[in] Context

Ein Handle zu einem Kontextblock, der einem Anzeigeadapter zugeordnet ist. Die DxgkDdiAddDevice-Funktion des Display-Miniporttreibers stellt dieses Handle zuvor für das DirectX-Grafik-Kernel-Subsystem bereit.

[in] OptimizationLevel

Ein Wert vom Typ DXGK_BACKLIGHT_OPTIMIZATION_LEVEL, der den Optimierungsgrad der Helligkeitssteuerung angibt.

Rückgabewert

Gibt STATUS_SUCCESS zurück, wenn dies erfolgreich ist. Andernfalls wird eine der Fehlercodes zurückgegeben, die in Ntstatus.h definiert sind.

Bemerkungen

Der Display-Miniporttreiber kann den Optimierungsgrad der Hintergrundbeleuchtung des integrierten Anzeigebereichs basierend auf dem aktuellen Inhalt auf dem Bildschirm dynamisch ändern.

Der Treiber muss auf Anforderungen des Betriebssystems reagieren, um die Backlight-Optimierungsebene im parameter OptimizationLevel zu ändern. Solche Anforderungen basieren auf Systemstatusänderungen.

Nachdem der Treiber die adaptive Helligkeit im Anzeigebereich als Reaktion auf einen Aufruf des DxgkDdiSetBrightnessState-Funktion aktiviert hat, darf die adaptive Helligkeit nicht deaktiviert werden.

Wenn der Treiber von einer Backlight-Optimierungsebene zu einer anderen wechselt, sollte er einen allmählichen Übergang in den Helligkeitseinstellungen des integrierten Anzeigebereichs vornehmen. Ein wichtiges Beispiel für diesen Übergangstyp ist, wenn ein Benutzer die Steuerelemente für die Videowiedergabe anpasst und das Betriebssystem reagiert, indem der Wert von OptimizationLevel von DxgkBacklightOptimizationDynamic auf DxgkBacklightOptimizationDesktopzurückgesetzt wird.

Das Verbinden zusätzlicher Anzeigegeräte mit dem System darf nicht die Fähigkeit des Treibers beeinträchtigen, adaptive Helligkeitssteuerung auf dem integrierten Anzeigebereich durchzuführen.

Diese Funktion sollte seitenfähig gemacht werden.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 8
mindestens unterstützte Server- Windows Server 2012
Zielplattform- Desktop
Header- dispmprt.h (include Dispmprt.h)
IRQL- PASSIVE_LEVEL

Siehe auch

DXGK_BACKLIGHT_OPTIMIZATION_LEVEL

DxgkDdiAddDevice

DxgkDdiSetBrightnessState