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


структура 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

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

[out] SetBrightness

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

[out] GetBrightness

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

[out] GetBrightnessCaps

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

[out] SetBrightnessState

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

[out] SetBacklightOptimization

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

[out] GetBacklightReduction

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

Замечания

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

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 8
минимальный поддерживаемый сервер Windows Server 2012
заголовка dispmprt.h (include Dispmprt.h)

См. также

DXGK_BRIGHTNESS_INTERFACE