DXGK_BRIGHTNESS_SET_STATE funzione di callback (dispmprt.h)

Abilita il controllo della luminosità uniforme su un pannello di visualizzazione integrato.

Sintassi

DXGK_BRIGHTNESS_SET_STATE DxgkBrightnessSetState;

NTSTATUS DxgkBrightnessSetState(
  [in] PVOID Context,
  [in] DXGK_BRIGHTNESS_STATE *BrightnessState
)
{...}

Parametri

[in] Context

Handle di un blocco di contesto associato a una scheda di visualizzazione. La funzione DxgkDdiAddDevice del driver miniport di visualizzazione ha fornito in precedenza questo handle al sottosistema del kernel grafico DirectX.

[in] BrightnessState

Puntatore a una struttura DXGK_BRIGHTNESS_STATE che indica che il driver del miniport di visualizzazione deve abilitare il controllo della luminosità uniforme per il pannello di visualizzazione integrato.

Valore restituito

Restituisce STATUS_SUCCESS se ha esito positivo. In caso contrario, restituisce uno dei codici di errore definiti in Ntstatus.h.

Commenti

Affinché il sistema operativo sia in grado di regolare uniformemente la luminosità dello schermo, a partire da Windows 8 il driver miniport di visualizzazione deve segnalare 10 livelli di luminosità, espressi da 0 a 100%. A un livello pari a zero, il contenuto dello schermo deve essere appena visibile all'utente. Un livello del 100% è la luminosità massima che il pannello di visualizzazione integrato può produrre. Il driver e l'hardware possono supportare un controllo della luminosità più fine per le operazioni interne.

Quando viene chiamata la funzione DxgkDdiSetBrightness , il driver deve selezionare un coefficiente angolare appropriato per fornire una transizione uniforme della luminosità in base alle caratteristiche del pannello, ma qualsiasi transizione deve essere completata in meno di 500 millisecondi.

Questa funzione deve essere resa pageable.

Requisiti

Requisito Valore
Client minimo supportato Windows 8
Server minimo supportato Windows Server 2012
Piattaforma di destinazione Desktop
Intestazione dispmprt.h (include Dispmprt.h)
IRQL PASSIVE_LEVEL

Vedi anche

DxgkDdiAddDevice

DxgkDdiSetBrightness