Partager via


DXGK_BRIGHTNESS_CAPS structure (d3dkmdt.h)

Identifie les fonctionnalités de contrôle de la luminosité d’un panneau d’affichage intégré que le pilote de miniport d’affichage fournit via un appel à sa fonction DxgkDdiGetBrightnessCaps . Utilisé par Windows Display Driver Model (WDDM) 1.2 et versions ultérieures, affichez 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

S’il est défini, le panneau d’affichage intégré prend en charge le contrôle de luminosité lisse.

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

[in] AdaptiveBrightness

S’il est défini, le panneau d’affichage intégré prend en charge le contrôle de luminosité adaptatif.

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

[in] NitsBrightness

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

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 calibrés d’un pourcentage du niveau de luminosité maximal.

[in] Reserved

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

[in] Value

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

Remarques

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

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8
Serveur minimal pris en charge Windows Server 2012
En-tête d3dkmdt.h

Voir aussi

DXGK_BRIGHTNESS_STATE

DxgkDdiGetBrightnessCaps