DXGK_DIAG_DISPLAY_SAMPLED_GAMMA Struktur (dispmprt.h)
Die DXGK_DIAG_DISPLAY_SAMPLED_GAMMA Struktur stellt Gammabeispiele während der Diagnosedatensammlung bereit.
Syntax
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;
Angehörige
[out] Red[MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS]
MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS Gammaproben aus dem roten Kanal, in denen die Proben so weit wie möglich verteilt sind.
[out] Green[MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS]
MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS Gammaproben aus dem grünen Kanal, in denen die Proben so weit wie möglich verteilt sind.
[out] Blue[MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS]
MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS Gammaproben aus dem blauen Kanal, in denen die Proben so weit wie möglich verteilt sind.
[out] ColorMatrix[3]
Eine 3X3-Matrix sollte ggf. einen global skalaren Multiplizierer enthalten. Wenn der Treiber eine 3X4-Matrix aufweist, ist es ok, die letzte Spalte einfach zu ignorieren.
Bemerkungen
Die DXGK_DIAG_DISPLAY_SAMPLED_GAMMA-Struktur ist ein Element der DXGK_DISPLAYSTATE_INTRUSIVE-Struktur, das in Aufrufen von DxgkDdiGetDisplayStateIntrusive während der Diagnosedatensammlung übergeben wird.
In Windows 10, Version 2004 und höher, ist die vom Betriebssystem angeforderte Gamma- und CSC-Matrix global und nicht pro Ebene. Für die stichprobenierten Gammawerte sollten Treiber die Gamma-/LUT-Werte aus der erneuten Gammastufe zurückgeben, sodass das Betriebssystem so nah an der endgültigen Gammakurve gelangen kann, die auf die Pixel angewendet wird, die aus dem Draht gehen. Wenn intern die Treiber pro Ebene Gamma/LUT haben, sollten sie nur die Werte für Ebene 0 zurückgeben. Treiber sollten keine komplexen Berechnungen für die stichprobenierten Gammawerte für die Diagnoseschnittstelle ausführen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10, Version 2004 |
Header- | dispmprt.h |