Partager via


structure DXGK_BRIGHTNESS_CAPS (d3dkmdt.h)

Identifie les fonctionnalités de contrôle de luminosité d’un panneau d’affichage intégré fourni par le pilote miniport d’affichage via un appel à son DxgkDdiGetBrightnessCaps fonction. Utilisé par le modèle de pilote d’affichage Windows (WDDM) 1.2 et versions ultérieures pour afficher les pilotes miniport.

Syntaxe

typedef struct _DXGK_BRIGHTNESS_CAPS {
  union {
    struct {
      UINT SmoothBrightness : 1;
      UINT AdaptiveBrightness : 1;
      UINT NitsBrightness : 1;
      UINT Reserved : 29;
    };
    [in] UINT Value;
  };
} DXGK_BRIGHTNESS_CAPS;

Membres

[in] SmoothBrightness

Si elle est définie, le panneau d’affichage intégré prend en charge le contrôle de luminosité lisse.

Définir ce membre équivaut à définir le premier bit d’une valeur 32 bits (0x00000001).

[in] AdaptiveBrightness

Si elle est définie, le panneau d’affichage intégré prend en charge le contrôle de luminosité adaptatif.

La définition de ce membre équivaut à définir le deuxième bit d’une valeur 32 bits (0x00000002).

[in] NitsBrightness

Prise en charge de la luminosité basée sur Nit. Si NitsBrightness est défini, la luminosité d’affichage est étalonnée pour correspondre aux niveaux absolus de luminosité mesurés dans les nits. Les données étalonnées fournies au pilote d’affichage par les fabricants OEM doivent être prises avec un pourcentage de 100% où chaque pixel est défini sur une valeur RVB de (255, 255, 255, 255) ou à virgule flottante équivalente.

Si NitsBrightness n’est pas défini, le système d’exploitation interprète toutes les valeurs définies dans les nits/millinits, par exemple DXGK_BRIGHTNESS_NIT_RANGE, comme des millièmes non calculés d’un pourcentage du niveau de luminosité maximal.

[in] Reserved

Ce membre est réservé et doit être défini sur zéro. La définition de ce membre équivaut à définir les 30 bits restants (0xFFFFFFFC) d’une valeur 32 bits sur zéros.

[in] Value

Membre de l’union qui DXGK_BRIGHTNESS_CAPS contient qui peut contenir une valeur 32 bits qui identifie les informations sur les fonctionnalités de contrôle de luminosité du pilote miniport d’affichage.

Remarques

Ne partez pas du principe que les SmoothBrightness membres de DXGK_BRIGHTNESS_STATE et DXGK_BRIGHTNESS_CAPS sont identiques. DXGK_BRIGHTNESS_STATE.SmoothBrightness est utilisé pour activer le contrôle de luminosité lisse sur un panneau d’affichage intégré. DXGK_BRIGHTNESS_CAPS.SmoothBrightness est utilisé pour interroger les fonctionnalités de contrôle de luminosité lisse du panneau d’affichage intégré.

Exigences

Exigence Valeur
client minimum pris en charge Windows 8
serveur minimum pris en charge Windows Server 2012
d’en-tête d3dkmdt.h

Voir aussi

DXGK_BRIGHTNESS_STATE

DxgkDdiGetBrightnessCaps