Compartilhar via


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

Consulte também

DxgkDdiAddDevice

DxgkDdiSetBrightness