Condividi tramite


DXGK_BRIGHTNESS_GET funzione di callback (dispmprt.h)

La funzione DxgkDdiGetBrightness recupera il livello di luminosità attualmente attivo di un pannello di visualizzazione integrato.

Sintassi

DXGK_BRIGHTNESS_GET DxgkBrightnessGet;

NTSTATUS DxgkBrightnessGet(
  [in] PVOID Context,
  [in] PUCHAR Brightness
)
{...}

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 kernel della grafica Microsoft DirectX.

[in] Brightness

Puntatore a una variabile che riceve il livello di luminosità.

Valore restituito

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

Osservazioni

Quando il driver di monitoraggio inizializza, può chiamare il driver miniport di visualizzazione DxgkDdiGetBrightness funzione per recuperare il livello di luminosità che sarà attualmente attivo per il pannello dello schermo integrato.

Poiché il driver di monitoraggio ottiene sempre il livello di luminosità per il pannello di visualizzazione integrato all'avvio o riprendere e tutte le modifiche alla luminosità passano attraverso il driver di monitoraggio, il driver di monitoraggio deve sempre avere il livello di luminosità corrente memorizzato nella cache. Pertanto, quando i client eseguono query per il livello di luminosità corrente, il livello viene sottoposto a query dal driver di monitoraggio e non dal driver miniport di visualizzazione.

DxgkDdiGetBrightness deve essere reso pageable.

Fabbisogno

Requisito Valore
client minimo supportato Windows Vista
piattaforma di destinazione Desktop
intestazione dispmprt.h (include Dispmprt.h)
IRQL PASSIVE_LEVEL

Vedere anche

DxgkDdiAddDevice