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 grafico 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.
Commenti
Quando il driver di monitoraggio inizializza, può chiamare la funzione DxgkDdiGetBrightness del driver miniport di visualizzazione per recuperare il livello di luminosità che sarà attualmente attivo per il pannello di visualizzazione 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 una 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.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista |
Piattaforma di destinazione | Desktop |
Intestazione | dispmprt.h (include Dispmprt.h) |
IRQL | PASSIVE_LEVEL |