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 |