Partager via


DXGKARG_SETTARGETADJUSTEDCOLORIMETRY2 structure (dispmprt.h)

Décrit la colorimétrie et le niveau de blanc SDR pour une cible de présentation vidéo. Utilisé dans la fonction de rappel DXGKDDI_SETTARGETADJUSTEDCOLORIMETRY2 .

Syntaxe

typedef struct _DXGKARG_SETTARGETADJUSTEDCOLORIMETRY2 {
  D3DDDI_VIDEO_PRESENT_TARGET_ID TargetId;
  DXGK_COLORIMETRY               AdjustedColorimetry;
  UINT                           SdrWhiteLevel;
} DXGKARG_SETTARGETADJUSTEDCOLORIMETRY2, *PDXGKARG_SETTARGETADJUSTEDCOLORIMETRY2;

Membres

TargetId

Identificateur de la cible actuelle de la vidéo d’un adaptateur d’affichage.

AdjustedColorimetry

Structure de DXGK_COLORIMETRY contenant les champs liés à la colorimétrie pour le moniteur attaché à cette cible une fois que le système d’exploitation a traité le descripteur de périphérique d’affichage, tous les remplacements et tous les ajustements.

SdrWhiteLevel

Cela représente la valeur de niveau blanc SDR (plage dynamique standard) dans les nits pour tout le contenu SDR affiché sur la cible vidéo présente.

Le système d’exploitation suppose que tout le contenu SDR qu’il donne est à 80 nits et, par défaut, ce niveau blanc est approprié.

L’utilisateur peut demander au système d’exploitation d’augmenter le niveau blanc de tout le contenu SDR. Lorsqu’une augmentation est appliquée, le système d’exploitation et le pilote sont responsables de l’augmentation appropriée de tout le contenu SDR lorsque le niveau blanc n’est pas défini à 80 nits.

Le pilote est chargé d’augmenter le curseur matériel lorsqu’il est en cours d’utilisation.

Cet ajustement doit être appliqué comme suit :

RGBout = RGBin * (SDRWhiteLevel / 80);

Le pilote est également potentiellement responsable de l’augmentation du contenu d’un plan SDR MPO (multiplan overlay). Le pilote doit utiliser le niveau blanc SDR donné par les attributs du plan pour déterminer s’il doit augmenter le plan MPO SDR.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1809
En-tête dispmprt.h