DXGK_BRIGHTNESS_SET_STATE función de devolución de llamada (dispmprt.h)

Permite un control de brillo suave en un panel de pantalla integrado.

Sintaxis

DXGK_BRIGHTNESS_SET_STATE DxgkBrightnessSetState;

NTSTATUS DxgkBrightnessSetState(
  [in] PVOID Context,
  [in] DXGK_BRIGHTNESS_STATE *BrightnessState
)
{...}

Parámetros

[in] Context

Identificador de un bloque de contexto asociado a un adaptador de pantalla. La función DxgkDdiAddDevice del controlador de minipuerto de pantalla proporcionó anteriormente este identificador al subsistema del kernel de gráficos de DirectX.

[in] BrightnessState

Puntero a una estructura DXGK_BRIGHTNESS_STATE que indica que el controlador de minipuerto de pantalla debe habilitar el control de brillo suave para el panel de pantalla integrado.

Valor devuelto

Devuelve STATUS_SUCCESS si se realiza correctamente. De lo contrario, devuelve uno de los códigos de error definidos en Ntstatus.h.

Comentarios

Para que el sistema operativo pueda ajustar el brillo de la pantalla sin problemas, empezando por Windows 8 el controlador de miniporte de pantalla debe informar de 10 niveles de brillo, expresados de 0 a 100 por ciento. En un nivel de porcentaje cero, el contenido de la pantalla no debería ser visible para el usuario. Un nivel de 100 por ciento es el brillo máximo que el panel de pantalla integrado puede producir. El controlador y el hardware pueden admitir un control de brillo más fino para las operaciones internas.

Cuando se llama a la función DxgkDdiSetBrightness , el controlador debe seleccionar una pendiente adecuada para proporcionar una transición de brillo suave en función de las características del panel, pero cualquier transición debe completarse en menos de 500 milisegundos.

Esta función debe ser paginable.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8
Servidor mínimo compatible Windows Server 2012
Plataforma de destino Escritorio
Encabezado dispmprt.h (incluir Dispmprt.h)
IRQL PASSIVE_LEVEL

Consulte también

DxgkDdiAddDevice

DxgkDdiSetBrightness