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 |