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


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

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

Синтаксис

typedef struct {
  IN USHORT                        Size;
  IN USHORT                        Version;
  OUT PVOID                        Context;
  OUT PINTERFACE_REFERENCE         InterfaceReference;
  OUT PINTERFACE_DEREFERENCE       InterfaceDereference;
  OUT DXGK_BRIGHTNESS_GET_POSSIBLE GetPossibleBrightness;
  OUT DXGK_BRIGHTNESS_SET          SetBrightness;
  OUT DXGK_BRIGHTNESS_GET          GetBrightness;
} DXGK_BRIGHTNESS_INTERFACE, *PDXGK_BRIGHTNESS_INTERFACE;

Члены

Size

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

Version

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

Context

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

InterfaceReference

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

InterfaceDereference

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

GetPossibleBrightness

Указатель на функцию DxgkDdiGetPossibleBrightness драйвера мини-порта дисплея.

SetBrightness

Указатель на функцию DxgkDdiSetBrightness драйвера минипорта дисплея.

GetBrightness

Указатель на функцию DxgkDdiGetBrightness драйвера мини-порта дисплея.

Комментарии

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

Требования

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

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

DXGK_BRIGHTNESS_INTERFACE_2

DxgkDdiGetBrightness

DxgkDdiGetPossibleBrightness

DxgkDdiQueryInterface

DxgkDdiSetBrightness

QUERY_INTERFACE