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

La función DxgkDdiGetPossibleBrightness recupera los niveles de brillo que admite un panel de visualización integrado.

Sintaxis

DXGK_BRIGHTNESS_GET_POSSIBLE DxgkBrightnessGetPossible;

NTSTATUS DxgkBrightnessGetPossible(
  [in]  PVOID Context,
  [in]  ULONG BufferSize,
  [out] PUCHAR LevelCount,
  [out] PUCHAR BrightnessLevels
)
{...}

Parámetros

[in] Context

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

[in] BufferSize

[in] Tamaño, en bytes, del búfer que se pasa en el parámetro BrightnessLevels .

[out] LevelCount

[out] Puntero a una variable que recibe el número de niveles de brillo que el controlador devuelve en el búfer al que apunta el parámetro BrightnessLevels .

[out] BrightnessLevels

[in/out] Puntero a un búfer que recibe los niveles de brillo que admite un panel de visualización integrado.

Valor devuelto

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

Comentarios

El controlador de minipuerto de pantalla debe devolver niveles de brillo en el búfer al que apunta el parámetro BrightnessLevels en el orden siguiente:

  • El primer valor de nivel de brillo es el nivel de brillo que usa el BIOS cuando el equipo se ejecuta en la alimentación de CA.
  • El segundo valor de nivel de brillo es el nivel de brillo que usa el BIOS cuando el equipo se ejecuta en la alimentación del controlador de dominio.
  • Los valores de nivel de brillo restantes son niveles de brillo admitidos por hardware.
Para simplificar el trabajo de implementar un controlador de minipuerto de pantalla, el sistema operativo proporciona al controlador el búfer al que apunta el parámetro BrightnessLevels .

DxgkDdiGetPossibleBrightness debe ser paginable.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista
Plataforma de destino Escritorio
Encabezado dispmprt.h (include Dispmprt.h)
IRQL PASSIVE_LEVEL

Consulte también

DxgkDdiAddDevice