D3DKMDT_GAMMA_RAMP structure (d3dkmdt.h)

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

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 choix.

DataSize

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

Data

[in] Union qui contient l’une des méthodes suivantes pour accéder aux données de la table de choix en fonction de la valeur dans le 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 choix.

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 choix.

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 matrice 3 par 4 à appliquer, un multiplicateur scalaire et la table de choix. 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 choix. Disponible à partir de WDDM 2.6.

Data.pRaw

Ce membre offre un autre moyen d’accéder aux données de la table de choix. Par exemple, pour copier la table de choix, 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

Condition requise Valeur
Client minimal pris en charge Windows Vista
En-tête d3dkmdt.h