DXGK_BRIGHTNESS_SET_STATE função de retorno de chamada (dispmprt.h)
Habilita o controle de brilho suave em um painel de exibição integrado.
Sintaxe
DXGK_BRIGHTNESS_SET_STATE DxgkBrightnessSetState;
NTSTATUS DxgkBrightnessSetState(
[in] PVOID Context,
[in] DXGK_BRIGHTNESS_STATE *BrightnessState
)
{...}
Parâmetros
[in] Context
Um identificador para um bloco de contexto associado a um adaptador de exibição. A função DxgkDdiAddDevice do driver de miniporta de exibição forneceu anteriormente esse identificador para o subsistema de kernel de elementos gráficos DirectX.
[in] BrightnessState
Um ponteiro para uma estrutura DXGK_BRIGHTNESS_STATE que indica que o driver de miniporta de exibição deve habilitar o controle de brilho suave para o painel de exibição integrado.
Retornar valor
Retorna STATUS_SUCCESS se for bem-sucedido. Caso contrário, ele retornará um dos códigos de erro definidos em Ntstatus.h.
Comentários
Para que o sistema operacional possa ajustar o brilho da tela sem problemas, começando com Windows 8 o driver de miniporto de vídeo deve relatar 10 níveis de brilho, expressos de 0 a 100%. Em um nível de zero por cento, o conteúdo da tela mal deve ser visível para o usuário. Um nível de 100% é o brilho máximo que o painel de exibição integrado pode produzir. O driver e o hardware podem dar suporte a um controle de brilho mais fino para operações internas.
Quando a função DxgkDdiSetBrightness é chamada, o driver deve selecionar uma inclinação apropriada para fornecer uma transição de brilho suave com base nas características do painel, mas qualquer transição deve ser concluída em menos de 500 milissegundos.
Essa função deve ser tornada paginável.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 |
Servidor mínimo com suporte | Windows Server 2012 |
Plataforma de Destino | Área de Trabalho |
Cabeçalho | dispmprt.h (inclua Dispmprt.h) |
IRQL | PASSIVE_LEVEL |