structure DXGK_COLORTRANSFORMCAPS (d3dkmddi.h)

Cette structure remplace la structure DXGK_GAMMARAMPCAPS dans la structure DXGK_DRIVERCAPS pour décrire à la fois les fonctionnalités de transformation gamma et de couleur des pipelines d’affichage.

Syntaxe

typedef struct _DXGK_COLORTRANSFORMCAPS {
  union {
    struct {
      UINT Gamma_Rgb256x3x16 : 1;
      UINT Gamma_Dxgi1 : 1;
      UINT Transform_3x4Matrix : 1;
      UINT Transform_3x4Matrix_WideColor : 1;
      UINT Transform_3x4Matrix_HighColor : 1;
      UINT Transform_Matrix_V2 : 1;
#if ...
      UINT Reserved : 26;
#elif
      UINT Reserved : 27;
#else
      UINT Reserved : 30;
#endif
    };
    UINT Value;
  };
} DXGK_COLORTRANSFORMCAPS;

Membres

Gamma_Rgb256x3x16

Indique la prise en charge d’une rampe gamma compatible GDI.

Gamma_Dxgi1

Indique la prise en charge d’une rampe gamma DXGI1. Ces rampes gamma ont été définies depuis WDDM 1.0, mais elles devaient toujours être prises en charge par n’importe quel pilote WDDM. Les pilotes WDDM complets sont toujours nécessaires pour prendre en charge le gamma DXGI1 et doivent donc définir cet indicateur, mais les pilotes pour l’affichage uniquement et indirect seront en mesure d’indiquer la prise en charge par le biais de cet indicateur.

Transform_3x4Matrix

Indique la prise en charge d’une transformation de couleur de matrice 3 sur 4 dans le matériel de pipeline d’affichage.

Transform_3x4Matrix_WideColor

Indique la prise en charge d’une transformation de couleur de matrice 3 sur 4 dans le matériel de pipeline d’affichage lors de l’analyse des données WideColor. Les pilotes qui prennent en charge cette fonctionnalité doivent également prendre en charge Transform_3x4Matrix. Le système d’exploitation n’engage pas le mode WideColorGamut, sauf si ce bit et les bits de la limite WideColorSpace sont définis.

Transform_3x4Matrix_HighColor

Indique la prise en charge d’une transformation de couleur de matrice 3 sur 4 dans le matériel de pipeline d’affichage lors de l’analyse des données HighColor. Les pilotes qui prennent en charge cette fonctionnalité doivent également prendre en charge Transform_3x4Matrix_WideColor.

Transform_Matrix_V2

Indique la prise en charge d’une matrice de transformation colorspace.

Reserved

L’utilisation de cette valeur est réservée au système.

Value

Valeur UINT combinée.

Configuration requise

Condition requise Valeur
En-tête d3dkmddi.h