структура DXGK_BRIGHTNESS_CAPS (d3dkmdt.h)

Определяет возможности управления яркостью встроенной панели дисплея, предоставляемые драйвером мини-порта дисплея посредством вызова функции DxgkDdiGetBrightnessCaps . Используется в windows Display Driver Model (WDDM) 1.2 и более поздних версий, драйверах минипорта дисплея.

Синтаксис

typedef struct _DXGK_BRIGHTNESS_CAPS {
  union {
    struct {
      UINT SmoothBrightness : 1;
      UINT AdaptiveBrightness : 1;
      UINT NitsBrightness : 1;
      UINT Reserved : 29;
    };
    [in] UINT Value;
  };
} DXGK_BRIGHTNESS_CAPS;

Члены

[in] SmoothBrightness

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

Задание этого элемента эквивалентно установке первого бита 32-разрядного значения (0x00000001).

[in] AdaptiveBrightness

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

Задание этого элемента эквивалентно установке второго бита 32-разрядного значения (0x00000002).

[in] NitsBrightness

Поддержка яркости на основе нит. Если задано значение NitsBrightness , то яркость дисплея откалибрована в соответствии с абсолютными уровнями яркости, измеряемыми в нитах. Откалиброванные данные, предоставляемые драйверу дисплея изготовителями оборудования, должны приниматься с процентным коэффициентом on Pixel Ratio (OPR) 100 %, где каждый пиксель имеет RGB-значение (255, 255, 255) или эквивалентное значение с плавающей запятой.

Если значение NitsBrightness не задано, ос будет интерпретировать все значения, определенные в нитах/миллинитах, например DXGK_BRIGHTNESS_NIT_RANGE, как некалиброванные тысячные доли процента от максимального уровня яркости.

[in] Reserved

Этот элемент зарезервирован и должен иметь нулевое значение. Задание этого элемента эквивалентно установке нулей для оставшихся 30 битов (0xFFFFFFFC) 32-разрядного значения.

[in] Value

Член в объединении, который DXGK_BRIGHTNESS_CAPS содержит, который может содержать одно 32-разрядное значение, определяющее сведения о возможностях управления яркостью драйвера минипорта дисплея.

Комментарии

Не предполагайте, что элементы SmoothBrightnessDXGK_BRIGHTNESS_STATE и DXGK_BRIGHTNESS_CAPS совпадают. DXGK_BRIGHTNESS_STATE. SmoothBrightness используется для включения плавного управления яркостью на интегрированной панели дисплея. DXGK_BRIGHTNESS_CAPS. SmoothBrightness используется для запроса возможностей управления плавностью яркости интегрированной панели дисплея.

Требования

Требование Значение
Минимальная версия клиента Windows 8
Минимальная версия сервера Windows Server 2012
Верхняя часть d3dkmdt.h

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

DXGK_BRIGHTNESS_STATE

DxgkDdiGetBrightnessCaps