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

Структура DXGK_BRIGHTNESS_INTERFACE_3 содержит указатели на функции драйвера (KMD) режима ядра для интерфейса управления яркостью панели версии 3.

Синтаксис

typedef struct {
  [in]  IN USHORT                                        Size;
  [in]  IN USHORT                                        Version;
  [out] OUT PVOID                                        Context;
  [out] OUT PINTERFACE_REFERENCE                         InterfaceReference;
  [out] OUT PINTERFACE_DEREFERENCE                       InterfaceDereference;
  [out] OUT DXGK_BRIGHTNESS_SET_3                        SetBrightness;
  [out] OUT DXGK_BRIGHTNESS_GET_3                        GetBrightness;
  [out] OUT DXGK_BRIGHTNESS_GET_CAPS_3                   GetBrightnessCaps;
  [out] OUT DXGK_BRIGHTNESS_GET_NIT_RANGES               GetNitRanges;
  [out] OUT DXGK_BRIGHTNESS_SET_BACKLIGHT_OPTIMIZATION_3 SetBacklightOptimization;
} DXGK_BRIGHTNESS_INTERFACE_3, *PDXGK_BRIGHTNESS_INTERFACE_3;

Members

[in] Size

Размер этой структуры в байтах.

[in] Version

Номер версии интерфейса яркости. Необходимо задать значение DXGK_BRIGHTNESS_INTERFACE_VERSION_3. Константы номеров версий определены в Dispmprt.h.

[out] Context

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

[out] InterfaceReference

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

[out] InterfaceDereference

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

[out] SetBrightness

Указатель на функцию DXGkDDdiSetBrightness3 kmD .

[out] GetBrightness

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

[out] GetBrightnessCaps

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

[out] GetNitRanges

Указатель на функцию DXGkDDdiGetNitRanges kmD . Эта функция доступна начиная с Windows 10.

[out] SetBacklightOptimization

Указатель на функцию DXGkBrightnessSetBacklightOptimization3 kmD. Эта функция доступна начиная с Windows 10.

Замечания

Версия 3 используется моделью драйвера windows (WDDM) 2.4 и более поздними значениями KMD, поддерживающими несколько дисплеев, которые можно настроить на уровне яркости на основе нит.

Компонент режима ядра, например Dxgkrnl , который должен использовать интерфейс яркости, инициирует вызов функции DXGkDDdiQueryInterface для получения интерфейса и передает GUID_DEVINTERFACE_BRIGHTNESS_3 в элементе InterfaceType структуры QUERY_INTERFACE , на которую указывает параметр QueryInterface .

Дополнительные сведения см. в разделе "Поддержка элементов управления яркостью" на интегрированных панелях дисплея.

Требования

Требование Ценность
Header dispmprt.h

См. также

DXGK_BRIGHTNESS_INTERFACE_2

DXGK_BRIGHTNESS_INTERFACE

DxgkDdiGetBrightness3

DxgkDdiGetPossibleBrightness

DxgkddiQueryInterface

DxgkDdiSetBrightness3

QUERY_INTERFACE