D3DKMDT_GAMMA_RAMP Struktur (d3dkmdt.h)
Die D3DKMDT_GAMMA_RAMP Struktur enthält beschreibende Informationen zu einer Gamma-Nachschlagetabelle und einem Zeiger auf die Nachschlagetabelle.
Syntax
typedef struct _D3DKMDT_GAMMA_RAMP {
D3DDDI_GAMMARAMP_TYPE Type;
SIZE_T DataSize;
union {
D3DDDI_GAMMA_RAMP_RGB256x3x16 *pRgb256x3x16;
D3DDDI_GAMMA_RAMP_DXGI_1 *pDxgi1;
D3DKMDT_3x4_COLORSPACE_TRANSFORM *p3x4;
D3DKMDT_COLORSPACE_TRANSFORM_MATRIX_V2 *pMatrixV2;
VOID *pRaw;
} Data;
} D3DKMDT_GAMMA_RAMP;
Angehörige
Type
Ein D3DDDI_GAMMARAMP_TYPE Enumerator, der das Format der Nachschlagetabelle angibt.
DataSize
Die Größe der Nachschlagetabelle in Byte, auf die durch Dataverwiesen wird.
Data
[in] Eine Vereinigung, die eine der folgenden Möglichkeiten zum Zugreifen auf die Nachschlagetabellendaten enthält, abhängig vom Wert im Typelement:
Data.pRgb256x3x16
Wenn Typ- gleich D3DDDI_GAMMARAMP_RGB256x3x16 ist, ist dieses Element ein Zeiger auf eine D3DDDI_GAMMA_RAMP_RGB256x3x16 Struktur, die die Nachschlagetabelle enthält.
Data.pDxgi1
Wenn Typ- gleich D3DDDI_GAMMARAMP_DXGI_1 ist, ist dieses Element ein Zeiger auf eine D3DDDI_GAMMA_RAMP_DXGI_1 Struktur, die die Nachschlagetabelle enthält.
Data.p3x4
Wenn Typ- D3DDDI_GAMMARAMP_MATRIX_3x4 ist, ist dieses Element ein Zeiger auf eine D3DDDI_3x4_COLORSPACE_TRANSFORM Struktur, die die zu anwendende 3 bis 4 Matrixfarbraumtransformation, einen skalaren Multiplikator und die Nachschlagetabelle beschreibt. Verfügbar ab WDDM 2.3.
Data.pMatrixV2
Wenn Typ- gleich D3DDDI_GAMMARAMP_MATRIX_V2 ist, ist dieses Element ein Zeiger auf eine D3DKMDT_COLORSPACE_TRANSFORM_MATRIX_V2 Struktur, die die Nachschlagetabelle enthält. Verfügbar ab WDDM 2.6.
Data.pRaw
Dieses Mitglied bietet eine alternative Möglichkeit für den Zugriff auf die Nachschlagetabellendaten. Zum Kopieren der Nachschlagetabelle kann VOID* z. B. bequemer als D3DDDI_GAMMA_RAMP_RGB256x3x16 sein.
Bemerkungen
Das GammaRamp- Element der D3DKMDT_VIDPN_PRESENT_PATH-Struktur ist eine D3DKMDT_GAMMA_RAMP Struktur.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows Vista |
Header- | d3dkmdt.h |