Partager via


structure DXGK_BRIGHTNESS_NIT_RANGE (d3dkmdt.h)

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

Syntaxe

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

Membres

MinimumLevelMillinit

Niveau le plus bas dans cette plage. 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.

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 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.

StepSizeMillinit

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

Exigences

Exigence Valeur
d’en-tête d3dkmdt.h