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

Confira também

DxgkDdiAddDevice

DxgkDdiSetBrightness