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 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

Vedi anche

DxgkDdiAddDevice