D3DKMDT_GAMMA_RAMP-Struktur (d3dkmdt.h)
Die D3DKMDT_GAMMA_RAMP-Struktur enthält beschreibende Informationen zu einer Gamma-Nachschlagetabelle und einen 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;
Member
Type
Ein D3DDDI_GAMMARAMP_TYPE Enumerator, der das Format der Nachschlagetabelle angibt.
DataSize
Die Größe der Nachschlagetabelle in Byte, auf die von Daten verwiesen wird.
Data
[in] Eine Union, die eine der folgenden Möglichkeiten für den Zugriff auf die Nachschlagetabellendaten enthält, abhängig vom Wert im Type-Member:
Data.pRgb256x3x16
Wenn Type gleich D3DDDI_GAMMARAMP_RGB256x3x16 ist, ist dieser Member ein Zeiger auf eine D3DDDI_GAMMA_RAMP_RGB256x3x16 Struktur, die die Nachschlagetabelle enthält.
Data.pDxgi1
Wenn Type gleich D3DDDI_GAMMARAMP_DXGI_1 ist, ist dieser Member ein Zeiger auf eine D3DDDI_GAMMA_RAMP_DXGI_1 Struktur, die die Nachschlagetabelle enthält.
Data.p3x4
Wenn Type D3DDDI_GAMMARAMP_MATRIX_3x4 ist, ist dieser Member ein Zeiger auf eine D3DDDI_3x4_COLORSPACE_TRANSFORM Struktur, die die anzuwendende 3 x 4-Matrixfarbraumtransformation, einen Skalarmultiplikator und die Nachschlagetabelle beschreibt. Verfügbar ab WDDM 2.3.
Data.pMatrixV2
Wenn Type gleich D3DDDI_GAMMARAMP_MATRIX_V2 ist, ist dieser Member ein Zeiger auf eine D3DKMDT_COLORSPACE_TRANSFORM_MATRIX_V2 Struktur, die die Nachschlagetabelle enthält. Verfügbar ab WDDM 2.6.
Data.pRaw
Dieses Element bietet eine alternative Möglichkeit für den Zugriff auf die Nachschlagetabellendaten. Beispielsweise ist VOID* für das Kopieren der Nachschlagetabelle möglicherweise bequemer als D3DDDI_GAMMA_RAMP_RGB256x3x16.
Hinweise
Der GammaRamp-Member der D3DKMDT_VIDPN_PRESENT_PATH-Struktur ist eine D3DKMDT_GAMMA_RAMP-Struktur.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista |
Kopfzeile | d3dkmdt.h |