Condividi tramite


struttura DXGK_DIAG_DISPLAY_SAMPLED_GAMMA (dispmprt.h)

La struttura DXGK_DIAG_DISPLAY_SAMPLED_GAMMA fornisce campioni gamma durante la raccolta dei dati di diagnostica.

Sintassi

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;

Membri

[out] Red[MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS]

MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS campioni gamma dal canale rosso, in cui gli esempi sono ugualmente spaziati il più possibile.

[out] Green[MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS]

MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS campioni gamma dal canale verde, in cui gli esempi sono ugualmente spaziati il più possibile.

[out] Blue[MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS]

MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS campioni gamma dal canale blu, in cui gli esempi sono ugualmente spaziati il più possibile.

[out] ColorMatrix[3]

Una matrice 3X3 deve contenere qualsiasi moltiplicatore scalare globale inserito in, se applicabile. Se il driver ha una matrice 3X4, è possibile ignorare solo l'ultima colonna.

Osservazioni

La struttura DXGK_DIAG_DISPLAY_SAMPLED_GAMMA è un membro della struttura DXGK_DISPLAYSTATE_INTRUSIVE, che viene passata nelle chiamate a DxgkDdiGetDisplayStateIntrusive durante la raccolta dei dati di diagnostica.

In Windows 10 versione 2004 e successive la matrice gamma e CSC richiesta dal sistema operativo è globale e non per piano. Per i valori gamma campionati, i driver devono restituire i valori gamma/LUT dalla fase re-gamma in modo che il sistema operativo possa avvicinarsi alla curva gamma finale applicata ai pixel che escono dal filo. Se internamente i conducenti dispongono di qualsiasi gamma/LUT del piano, devono semplicemente restituire i valori per il piano 0. I driver non devono eseguire calcoli complessi per i valori gamma campionati per l'interfaccia di diagnostica.

Fabbisogno

Requisito Valore
client minimo supportato Windows 10, versione 2004
intestazione dispmprt.h

Vedere anche

DXGK_DISPLAYSTATE_INTRUSIVE

DXGKARG_GETDISPLAYSTATEINTRUSIVE

DxgkDdiGetDisplayStateIntrusive