Structure D3DCOLORVALUE (Dxgitype.h)

Représente une valeur de couleur avec alpha, qui est utilisée pour la transparence.

Syntaxe

typedef struct _D3DCOLORVALUE {
  float r;
  float g;
  float b;
  float a;
} D3DCOLORVALUE;

Membres

r

Valeur à virgule flottante qui spécifie le composant rouge d’une couleur. Cette valeur se situe généralement dans la plage comprise entre 0,0 et 1,0. La valeur 0,0 indique l’absence complète du composant rouge, tandis qu’une valeur 1.0 indique que le rouge est entièrement présent.

g

Valeur à virgule flottante qui spécifie le composant vert d’une couleur. Cette valeur se situe généralement dans la plage comprise entre 0,0 et 1,0. Une valeur de 0,0 indique l’absence complète du composant vert, tandis qu’une valeur de 1.0 indique que le vert est entièrement présent.

b

Valeur à virgule flottante qui spécifie le composant bleu d’une couleur. Cette valeur se situe généralement dans la plage comprise entre 0,0 et 1,0. La valeur 0,0 indique l’absence complète du composant bleu, tandis qu’une valeur 1.0 indique que le bleu est entièrement présent.

a

Valeur à virgule flottante qui spécifie le composant alpha d’une couleur. Cette valeur se situe généralement dans la plage comprise entre 0,0 et 1,0. Une valeur de 0,0 indique une transparence totale, tandis qu’une valeur de 1,0 indique une opacité totale.

Notes

Vous pouvez définir les membres de cette structure sur des valeurs en dehors de la plage de 0 à 1 pour implémenter des effets inhabituels. Les valeurs supérieures à 1 produisent des lumières fortes qui ont tendance à laver une scène. Les valeurs négatives produisent des lumières sombres qui suppriment la lumière d’une scène.

Le type d’en-tête DXGItype.h définit DXGI_RGBA comme alias de D3DCOLORVALUE, comme suit :

typedef D3DCOLORVALUE DXGI_RGBA;

Vous pouvez utiliser D3DCOLORVALUE ou DXGI_RGBA avec IDXGISwapChain1::SetBackgroundColor, IDXGISwapChain1::GetBackgroundColor et DXGI_ALPHA_MODE.

Spécifications

Condition requise Valeur
En-tête
Dxgitype.h

Voir aussi

DXGI Structures

DXGI_RGBA