функция обратного вызова DXGK_BRIGHTNESS_GET_POSSIBLE (dispmprt.h)
Функция DxgkDdiGetPossibleBrightness извлекает уровни яркости, поддерживаемые интегрированной панелью дисплея.
Синтаксис
DXGK_BRIGHTNESS_GET_POSSIBLE DxgkBrightnessGetPossible;
NTSTATUS DxgkBrightnessGetPossible(
[in] PVOID Context,
[in] ULONG BufferSize,
[out] PUCHAR LevelCount,
[out] PUCHAR BrightnessLevels
)
{...}
Параметры
[in] Context
[in] Дескриптор для блока контекста, связанного с видеоадаптером. Функция DxgkDdiAddDevice драйвера мини-порта дисплея ранее предоставляла этот дескриптор подсистеме графического ядра Microsoft DirectX.
[in] BufferSize
[in] Размер (в байтах) буфера, передаваемого в параметре BrightnessLevels .
[out] LevelCount
[out] Указатель на переменную, получающую количество уровней яркости, возвращаемых драйвером в буфере, на который указывает параметр BrightnessLevels .
[out] BrightnessLevels
[вход/выход] Указатель на буфер, который получает уровни яркости, поддерживаемые интегрированной панелью дисплея.
Возвращаемое значение
DxgkDdiGetPossibleBrightness возвращает STATUS_SUCCESS в случае успеха. В противном случае возвращается один из кодов ошибок, определенных в ntstatus.h.
Комментарии
Драйвер мини-порта дисплея должен возвращать уровни яркости в буфере, на который указывает параметр BrightnessLevels , в следующем порядке:
- Первое значение уровня яркости — это уровень яркости, который BIOS использует, когда компьютер работает от питания переменного тока.
- Второе значение уровня яркости — это уровень яркости, который BIOS использует, когда компьютер работает от питания постоянного тока.
- Остальные значения уровня яркости — это поддерживаемые оборудованием уровни яркости.
DxgkDdiGetPossibleBrightness следует сделать страничной.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista |
Целевая платформа | Персональный компьютер |
Верхняя часть | dispmprt.h (включая Dispmprt.h) |
IRQL | PASSIVE_LEVEL |