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

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

Синтаксис

DXGK_BRIGHTNESS_GET_CAPS_3 DxgkBrightnessGetCaps3;

NTSTATUS DxgkBrightnessGetCaps3(
  [in]  PVOID Context,
  [in]  ULONG ChildUid,
  [out] DXGK_BRIGHTNESS_CAPS *pBrightnessCaps
)
{...}

Параметры

[in] Context

Дескриптор для блока контекста, связанного с видеоадаптером.

[in] ChildUid

Целое число, однозначно определяющее дочернее устройство. Функция DxgkDdiQueryChildRelations драйвера мини-порта дисплея ранее предоставляла этот идентификатор драйверу порта дисплея.

[out] pBrightnessCaps

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

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

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

Комментарии

Любое устройство, поддерживающее интерфейс Brightness3, должно поддерживать время перехода, поэтому SmoothBrightness больше не используется.

Бит NitsBrightness был введен для представления поддержки откалиброванной яркости на основе нит. Если устройство не поддерживает яркость на основе нит, уровни яркости по-прежнему будут представлены в миллинитах, но операционная система будет знать, что они не сопоставляются с известными абсолютными уровнями яркости.

Требования

Требование Значение
Заголовок dispmprt.h