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 miniporto de exibição anteriormente forneceu esse identificador para o subsistema de kernel de elementos gráficos DirectX.
[in] BrightnessState
Um ponteiro para uma estrutura de DXGK_BRIGHTNESS_STATE que indica que o driver de miniporto de exibição deve habilitar o controle de brilho suave para o painel de exibição integrado.
Valor de retorno
Retorna STATUS_SUCCESS se tiver êxito. Caso contrário, ele retornará um dos códigos de erro definidos em Ntstatus.h.
Observações
Para que o sistema operacional possa ajustar o brilho da tela sem problemas, a partir do Windows 8, o driver de miniporto de exibição 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 for chamada, o driver deverá 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 |
---|---|
de cliente com suporte mínimo | Windows 8 |
servidor com suporte mínimo | Windows Server 2012 |
da Plataforma de Destino | Área de trabalho |
cabeçalho | dispmprt.h (inclua Dispmprt.h) |
IRQL | PASSIVE_LEVEL |