Partager via


structure D3DKMDT_GAMMA_RAMP (d3dkmdt.h)

La structure D3DKMDT_GAMMA_RAMP contient des informations descriptives sur une table de recherche gamma et un pointeur vers la table de recherche.

Syntaxe

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;

Membres

Type

Énumérateur D3DDDI_GAMMARAMP_TYPE qui spécifie le format de la table de recherche.

DataSize

Taille, en octets, de la table de recherche pointée par Data.

Data

[in] Union qui contient l’une des façons suivantes d’accéder aux données de table de recherche en fonction de la valeur du membre Type :

Data.pRgb256x3x16

Si type est égal à D3DDDI_GAMMARAMP_RGB256x3x16, ce membre est un pointeur vers une structure D3DDDI_GAMMA_RAMP_RGB256x3x16 qui contient la table de recherche.

Data.pDxgi1

Si type est égal à D3DDDI_GAMMARAMP_DXGI_1, ce membre est un pointeur vers une structure D3DDDI_GAMMA_RAMP_DXGI_1 qui contient la table de recherche.

Data.p3x4

Si type est D3DDDI_GAMMARAMP_MATRIX_3x4, ce membre est un pointeur vers une structure D3DDDI_3x4_COLORSPACE_TRANSFORM qui décrit la transformation d’espace de couleur de 3 à 4 matrices à appliquer, un multiplicateur scalaire et la table de recherche. Disponible à partir de WDDM 2.3.

Data.pMatrixV2

Si type est égal à D3DDDI_GAMMARAMP_MATRIX_V2, ce membre est un pointeur vers une structure D3DKMDT_COLORSPACE_TRANSFORM_MATRIX_V2 qui contient la table de recherche. Disponible à partir de WDDM 2.6.

Data.pRaw

Ce membre offre une autre façon d’accéder aux données de la table de recherche. Par exemple, pour copier la table de recherche, VOID* peut être plus pratique que D3DDDI_GAMMA_RAMP_RGB256x3x16.

Remarques

Le GammaRamp membre de la structure D3DKMDT_VIDPN_PRESENT_PATH est une structure D3DKMDT_GAMMA_RAMP.

Exigences

Exigence Valeur
client minimum pris en charge Windows Vista
d’en-tête d3dkmdt.h