Compartir a través de


DXGK_BRIGHTNESS_INTERFACE_2 estructura (dispmprt.h)

La estructura DXGK_BRIGHTNESS_INTERFACE_2 contiene punteros a funciones de la interfaz de control de brillo del panel versión 2. Usado por WDDM 1.2 y versiones posteriores controladores de minipuerto de pantalla en modo kernel (KMD) que admiten el control de brillo adaptable y suave.

Sintaxis

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;

Miembros

[in] Size

Tamaño, en bytes, de esta estructura.

[in] Version

Número de versión de la interfaz de brillo. Las constantes de número de versión se definen en Dispmprt.h (por ejemplo, DXGK_BRIGHTNESS_INTERFACE_VERSION_2).

[in] Context

Puntero a un bloque de contexto privado.

[out] InterfaceReference

Puntero a una función de referencia de interfaz implementada por KMD.

[out] InterfaceDereference

Puntero a una función de desreferencia de interfaz implementada por KMD.

[out] GetPossibleBrightness

Puntero a la función DxgkDdiGetPossibleBrightness de KMD .

[out] SetBrightness

Puntero a la función DxgkDdiSetBrightness de KMD .

[out] GetBrightness

Puntero a la función DxgkDdiGetBrightness de KMD .

[out] GetBrightnessCaps

Puntero a la función DxgkDdiGetBrightnessCaps de KMD . Esta función está disponible a partir de Windows 8.

[out] SetBrightnessState

Puntero a la función DxgkDdiSetBrightnessState de KMD . Esta función está disponible a partir de Windows 8.

[out] SetBacklightOptimization

Puntero a la función DxgkDdiSetBacklightOptimization de KMD . Esta función está disponible a partir de Windows 8.

[out] GetBacklightReduction

Puntero a la función DxgkDdiGetBacklightReduction de KMD . Esta función está disponible a partir de Windows 8.

Comentarios

Esta estructura proporciona miembros adicionales, más allá de los de la interfaz DXGK_BRIGHTNESS_INTERFACE , que apuntan a las funciones implementadas por el controlador que controlan, miden y optimizan el brillo del panel de visualización y permiten un control de brillo suave.

Para obtener más información sobre esta interfaz, vea Interfaz de control de brillo V. 2 (Control de brillo adaptable y suave).

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8
Servidor mínimo compatible Windows Server 2012
Encabezado dispmprt.h (incluir Dispmprt.h)

Consulte también

DXGK_BRIGHTNESS_INTERFACE