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 les données.

[in] Data

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 le 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 le 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

Pointeur vers une structure D3DDDI_3x4_COLORSPACE_TRANSFORM qui décrit la transformation d’espace de couleur de 3 par 4 matrice à appliquer, un multiplicateur scalaire et la table de recherche.

Data.pMatrixV2

Data.pRaw

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

Remarques

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

Configuration requise

   
Client minimal pris en charge Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows.
En-tête d3dkmdt.h