Partager via


DXGK_BRIGHTNESS_INTERFACE_2 structure (dispmprt.h)

La structure DXGK_BRIGHTNESS_INTERFACE_2 contient des pointeurs vers des fonctions dans l’interface de contrôle de luminosité du panneau version 2. Utilisé par les pilotes d’affichage en mode noyau WDDM 1.2 et versions ultérieures qui prennent en charge le contrôle de luminosité adaptatif et lisse.

Syntaxe

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;

Membres

[in] Size

Taille, en octets, de cette structure.

[in] Version

Numéro de version de l’interface de luminosité. Les constantes de numéro de version sont définies dans Dispmprt.h (par exemple, DXGK_BRIGHTNESS_INTERFACE_VERSION_2).

[in] Context

Pointeur vers un bloc de contexte privé.

[out] InterfaceReference

Pointeur vers une fonction de référence d’interface implémentée par KMD.

[out] InterfaceDereference

Pointeur vers une fonction de déréférencement d’interface implémentée par KMD.

[out] GetPossibleBrightness

Pointeur vers la fonction DxgkDdiGetPossibleBrightness de KMD.

[out] SetBrightness

Pointeur vers la fonction DxgkDdiSetBrightness de KMD.

[out] GetBrightness

Pointeur vers la fonction DxgkDdiGetBrightness de KMD.

[out] GetBrightnessCaps

Pointeur vers la fonction DxgkDdiGetBrightnessCaps de KMD. Cette fonction est disponible à partir de Windows 8.

[out] SetBrightnessState

Pointeur vers la fonction DxgkDdiSetBrightnessState de KMD. Cette fonction est disponible à partir de Windows 8.

[out] SetBacklightOptimization

Pointeur vers la fonction DxgkDdiSetBacklightOptimization de KMD. Cette fonction est disponible à partir de Windows 8.

[out] GetBacklightReduction

Pointeur vers la fonction DxgkDdiGetBacklightReduction de KMD. Cette fonction est disponible à partir de Windows 8.

Remarques

Cette structure fournit des membres supplémentaires, au-delà de ceux de l’interface DXGK_BRIGHTNESS_INTERFACE , qui pointent vers des fonctions implémentées par le pilote qui contrôlent, mesurent et optimisent la luminosité du panneau d’affichage et permettent un contrôle de luminosité fluide.

Pour plus d’informations sur cette interface, consultez Brightness Control Interface V. 2 (Adaptive and Smooth Brightness Control).

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8
Serveur minimal pris en charge Windows Server 2012
En-tête dispmprt.h (include Dispmprt.h)

Voir aussi

DXGK_BRIGHTNESS_INTERFACE