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