Partager via


structure DXGK_DIAG_DISPLAY_SAMPLED_GAMMA (dispmprt.h)

La structure DXGK_DIAG_DISPLAY_SAMPLED_GAMMA fournit des échantillons gamma lors de la collecte des données de diagnostic.

Syntaxe

typedef struct _DXGK_DIAG_DISPLAY_SAMPLED_GAMMA {
        float Red[MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS];
        float Green[MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS];
        float Blue[MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS];
        float ColorMatrix[3][3];
} DXGK_DIAG_DISPLAY_SAMPLED_GAMMA;

Membres

[out] Red[MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS]

MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS échantillons gamma du canal rouge, où les échantillons sont aussi espadés que possible.

[out] Green[MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS]

MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS échantillons gamma du canal vert, où les échantillons sont aussi espadés que possible.

[out] Blue[MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS]

MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS échantillons gamma du canal bleu, où les échantillons sont aussi espadés que possible.

[out] ColorMatrix[3]

Une matrice 3X3 doit contenir tous les multiplicateurs scalaires globaux insérés dans, le cas échéant. Si le pilote a une matrice 3X4, il est acceptable d’ignorer simplement la dernière colonne.

Remarques

La structure DXGK_DIAG_DISPLAY_SAMPLED_GAMMA est membre de la structure DXGK_DISPLAYSTATE_INTRUSIVE , qui est passée dans les appels à DxgkDdiGetDisplayStateIntrusive pendant la collecte des données de diagnostic.

Dans Windows 10 version 2004 et ultérieure, la matrice gamma et CSC demandée par le système d’exploitation est globale et non par plan. Pour les valeurs gamma échantillonnées, les pilotes doivent retourner les valeurs gamma/LUT de la phase de re-gamma afin que le système d’exploitation puisse se rapprocher de la courbe gamma finale appliquée sur les pixels sortant du fil. Si en interne les pilotes ont un gamma/LUT par plan, ils doivent simplement retourner les valeurs du plan 0. Les pilotes ne doivent pas effectuer de calculs complexes pour les valeurs gamma échantillonnées pour l’interface de diagnostic.

Configuration requise

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

Voir aussi

DXGK_DISPLAYSTATE_INTRUSIVE

DXGKARG_GETDISPLAYSTATEINTRUSIVE

DxgkDdiGetDisplayStateIntrusive