DXGK_DIAG_DISPLAY_SAMPLED_GAMMA-Struktur (dispmprt.h)

Die DXGK_DIAG_DISPLAY_SAMPLED_GAMMA-Struktur stellt gamma-Stichproben 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;

Member

[out] Red[MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS]

MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS Gammaproben aus dem roten Kanal, bei dem die Stichproben so weit wie möglich gleich angeordnet sind.

[out] Green[MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS]

MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS Gammaproben aus dem grünen Kanal, bei dem die Stichproben so weit wie möglich gleich angeordnet sind.

[out] Blue[MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS]

MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS Gammaproben aus dem blauen Kanal, bei dem die Proben so weit wie möglich gleich angeordnet sind.

[out] ColorMatrix[3]

Eine 3x3-Matrix sollte ggf. einen beliebigen globalen Skalarmultiplikator enthalten. Wenn der Treiber über eine 3X4-Matrix verfügt, ist es in Ordnung, die letzte Spalte einfach zu ignorieren.

Hinweise

Die DXGK_DIAG_DISPLAY_SAMPLED_GAMMA-Struktur ist ein Element der DXGK_DISPLAYSTATE_INTRUSIVE-Struktur , die während der Diagnosedatensammlung in Aufrufen von DxgkDdiGetDisplayStateIntrusive ü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 abgetasteten Gammawerte sollten Treiber die Gamma/LUT-Werte aus der Re-Gamma-Phase zurückgeben, damit das Betriebssystem der letzten Gammakurve, die auf die aus dem Draht ausgehenden Pixel angewendet wird, so nahe kommt. Wenn die Treiber intern über eine gamma/LUT pro Ebene verfügen, sollten sie nur die Werte für Ebene 0 zurückgeben. Treiber sollten keine komplexen Berechnungen für die abgetasteten Gammawerte für die Diagnoseschnittstelle durchführen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 2004
Kopfzeile dispmprt.h

Weitere Informationen

DXGK_DISPLAYSTATE_INTRUSIVE

DXGKARG_GETDISPLAYSTATEINTRUSIVE

DxgkDdiGetDisplayStateIntrusive