функция обратного вызова 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 |