Поделиться через


структура DXGK_BRIGHTNESS_INTERFACE_2 (dispmprt.h)

Структура DXGK_BRIGHTNESS_INTERFACE_2 содержит указатели на функции в интерфейсе управления яркостью панели версии 2. Используется в WDDM 1.2 и более поздних версиях в режиме ядра драйверами минипорта (KMD), поддерживающими адаптивное и плавное управление яркостью.

Синтаксис

typedef struct {
  [in]  IN USHORT                                      Size;
  [in]  IN USHORT                                      Version;
  [in]  OUT PVOID                                      Context;
  [out] OUT PINTERFACE_REFERENCE                       InterfaceReference;
  [out] OUT PINTERFACE_DEREFERENCE                     InterfaceDereference;
  [out] OUT DXGK_BRIGHTNESS_GET_POSSIBLE               GetPossibleBrightness;
  [out] OUT DXGK_BRIGHTNESS_SET                        SetBrightness;
  [out] OUT DXGK_BRIGHTNESS_GET                        GetBrightness;
  [out] OUT DXGK_BRIGHTNESS_GET_CAPS                   GetBrightnessCaps;
  [out] OUT DXGK_BRIGHTNESS_SET_STATE                  SetBrightnessState;
  [out] OUT DXGK_BRIGHTNESS_SET_BACKLIGHT_OPTIMIZATION SetBacklightOptimization;
  [out] OUT DXGK_BRIGHTNESS_GET_BACKLIGHT_REDUCTION    GetBacklightReduction;
} DXGK_BRIGHTNESS_INTERFACE_2, *PDXGK_BRIGHTNESS_INTERFACE_2;

Члены

[in] Size

Размер данной структуры (в байтах).

[in] Version

Номер версии интерфейса яркости. Константы номера версии определяются в Файле Dispmprt.h (например, DXGK_BRIGHTNESS_INTERFACE_VERSION_2).

[in] Context

Указатель на блок частного контекста.

[out] InterfaceReference

Указатель на функцию ссылки интерфейса, реализованную в KMD.

[out] InterfaceDereference

Указатель на функцию разыменования интерфейса, реализованную в KMD.

[out] GetPossibleBrightness

Указатель на функцию DxgkDdiGetPossibleBrightness в KMD.

[out] SetBrightness

Указатель на функцию DxgkDdiSetBrightness KMD.

[out] GetBrightness

Указатель на функцию DxgkDdiGetBrightness в KMD.

[out] GetBrightnessCaps

Указатель на функцию DxgkDdiGetBrightnessCaps KMD. Эта функция доступна начиная с Windows 8.

[out] SetBrightnessState

Указатель на функцию DxgkDdiSetBrightnessState в KMD. Эта функция доступна начиная с Windows 8.

[out] SetBacklightOptimization

Указатель на функцию DXGkDdiSetBacklightOptimization в KMD. Эта функция доступна начиная с Windows 8.

[out] GetBacklightReduction

Указатель на функцию DxgkDdiGetBacklightReduction в KMD. Эта функция доступна начиная с Windows 8.

Комментарии

Эта структура предоставляет дополнительные элементы, помимо элементов в интерфейсе DXGK_BRIGHTNESS_INTERFACE , которые указывают на функции, реализованные драйвером, которые управляют, измеряют и оптимизируют яркость панели дисплея и обеспечивают плавное управление яркостью.

Дополнительные сведения об этом интерфейсе см. в разделе Интерфейс управления яркостью V. 2 (адаптивный и плавный контроль яркости).

Требования

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

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

DXGK_BRIGHTNESS_INTERFACE