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