Freigeben über


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