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

Извлекает возможности управления яркостью интегрированной панели дисплея.

Синтаксис

DXGK_BRIGHTNESS_GET_CAPS DxgkBrightnessGetCaps;

NTSTATUS DxgkBrightnessGetCaps(
  [in] PVOID Context,
  [in] DXGK_BRIGHTNESS_CAPS *BrightnessCaps
)
{...}

Параметры

[in] Context

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

[in] BrightnessCaps

Указатель на структуру DXGK_BRIGHTNESS_CAPS , представляющую возможности управления яркостью панели отображения.

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

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

Комментарии

Эта функция позволяет драйверу минипорта дисплея независимо указывать поддержку адаптивного управления яркостью и (или) плавного управления яркостью.

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

Если драйвер запускается событием Plug and Play (PnP), он должен плавно переходить от начального уровня яркости, установленного встроенным ПО, к уровню, заданному операционной системой. Если к системе подключены дополнительные устройства, они не должны влиять на способность драйвера выполнять плавное управление яркостью на встроенной панели дисплея.

Драйвер должен продолжать поддерживать плавное управление яркостью, даже если инициируется адаптивное управление яркостью.

Эту функцию следует сделать страничной.

Требования

Требование Значение
Минимальная версия клиента Windows 8
Минимальная версия сервера Windows Server 2012
Целевая платформа Персональный компьютер
Верхняя часть dispmprt.h (включая Dispmprt.h)
IRQL PASSIVE_LEVEL

См. также раздел

DXGK_BRIGHTNESS_CAPS

DxgkDdiAddDevice