Поделиться через


функция обратного вызова DXGK_BRIGHTNESS_GET (dispmprt.h)

Функция DxgkDdiGetBrightness извлекает текущий активный уровень яркости интегрированной панели отображения.

Синтаксис

DXGK_BRIGHTNESS_GET DxgkBrightnessGet;

NTSTATUS DxgkBrightnessGet(
  [in] PVOID Context,
  [in] PUCHAR Brightness
)
{...}

Параметры

[in] Context

Дескриптор к блоку контекста, связанному с адаптером отображения. Функция драйвера мини-порта дисплея DxgkDdiAddDevice ранее предоставила этот дескриптор подсистеме ядра графики Microsoft DirectX.

[in] Brightness

Указатель на переменную, которая получает уровень яркости.

Возвращаемое значение

DxgkDdiGetBrightness возвращает STATUS_SUCCESS, если это выполнено. В противном случае возвращается один из кодов ошибок, определенных в Ntstatus.h.

Замечания

Когда драйвер монитора инициализирует, он может вызывать драйвера минипорта dxgkDdiGetBrightness, чтобы получить уровень яркости, который в настоящее время активен для интегрированной панели отображения.

Так как драйвер монитора всегда получает уровень яркости для интегрированной панели дисплея при загрузке или возобновлении, а все изменения яркости проходят через драйвер монитора, драйвер монитора всегда должен кэшировать текущий уровень яркости. Таким образом, когда клиенты запрашивают текущий уровень яркости, уровень запрашивается от драйвера монитора, а не от драйвера мини-порта дисплея.

DxgkDdiGetBrightness должен быть создан на страницу.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows Vista
целевая платформа Настольный
заголовка dispmprt.h (include Dispmprt.h)
IRQL PASSIVE_LEVEL

См. также

DxgkDdiAddDevice