Partager via


structure DXGK_BRIGHTNESS_NIT_RANGE (d3dkmdt.h)

Cette structure représente une plage linéaire de niveaux de millinit pris en charge. Si le pilote n’a pas défini DXGK_BRIGHTNESS_CAPS. NitsBrightness, puis toutes les valeurs représentent le niveau de luminosité en millièmes non calibrés d’un pour cent.

Syntaxe

typedef struct _DXGK_BRIGHTNESS_NIT_RANGE {
  UINT32 MinimumLevelMillinit;
  UINT32 MaximumLevelMillinit;
  UINT32 StepSizeMillinit;
} DXGK_BRIGHTNESS_NIT_RANGE;

Membres

MinimumLevelMillinit

Niveau le plus bas de cette plage. Les données étalonnées fournies au pilote d’affichage par les OEM doivent être prises avec un pourcentage de ratio de pixels (OPR) de 100 %, chaque pixel étant défini sur une valeur RVB équivalente (255, 255, 255) ou à virgule flottante.

MaximumLevelMillinit

Niveau le plus élevé dans cette plage. Peut être égal à MinimumLevelMillinit pour représenter une plage avec un seul niveau. Par exemple, cela peut prendre en charge un affichage avec un seul niveau de boost. Les données étalonnées fournies au pilote d’affichage par les OEM doivent être prises avec un pourcentage de ratio de pixels (OPR) de 100 %, chaque pixel étant défini sur une valeur RVB équivalente (255, 255, 255) ou à virgule flottante.

StepSizeMillinit

Taille des étapes entre les niveaux de luminosité valides dans la plage. Minimum + StepSize * n est considéré comme un niveau valide pour les n non négatifs, où le niveau est égal ou inférieur au maximum. (Maximum – Minimum) % StepSize doit toujours être égal à zéro. Si MinimumLevelMillinit == MaximumLevelMillinit, cela doit être égal à zéro.

Configuration requise

Condition requise Valeur
En-tête d3dkmdt.h