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 |