structure DXGI_RGBA
Représente une valeur de couleur avec alpha, qui est utilisée pour la transparence.
Syntaxe
typedef struct _DXGI_RGBA {
float r;
float g;
float b;
float a;
} DXGI_RGBA;
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 DXGI_RGBA avec IDXGISwapChain1::SetBackgroundColor, IDXGISwapChain1::GetBackgroundColor et DXGI_ALPHA_MODE.
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows 8 et mise à jour de plateforme pour Windows 7 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge |
Windows Server 2012 et mise à jour de plateforme pour Windows Server 2008 R2 [applications de bureau | Applications UWP] |
En-tête |
|
Voir aussi