DXGK_DIAG_DISPLAY_SAMPLED_GAMMA struttura (dispmprt.h)

La struttura DXGK_DIAG_DISPLAY_SAMPLED_GAMMA fornisce esempi gamma durante la raccolta 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;

Members

[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 altrettanto 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 altrettanto 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 altrettanto spaziati il più possibile.

[out] ColorMatrix[3]

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

Commenti

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

In Windows 10 versione 2004 e versioni 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 arrivare come vicino alla curva gamma finale applicata ai pixel che escono dal filo. Se i driver dispongono di qualsiasi gamma/LUT del piano, devono solo restituire i valori per il piano 0. I driver non devono eseguire calcoli complessi per i valori gamma campionati per l'interfaccia di diagnostica.

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 2004
Intestazione dispmprt.h

Vedi anche

DXGK_DISPLAYSTATE_INTRUSIVE

DXGKARG_GETDISPLAYSTATEINTRUSIVE

DxgkDdiGetDisplayStateIntrusive