Struttura D3DCOLORVALUE (Dxgitype.h)
Rappresenta un valore di colore con alfa, utilizzato per la trasparenza.
Sintassi
typedef struct _D3DCOLORVALUE {
float r;
float g;
float b;
float a;
} D3DCOLORVALUE;
Members
-
r
-
Valore a virgola mobile che specifica il componente rosso di un colore. Questo valore si trova in genere nell'intervallo compreso tra 0,0 e 1,0. Un valore pari a 0,0 indica l'assenza completa del componente rosso, mentre un valore pari a 1,0 indica che il rosso è completamente presente.
-
G
-
Valore a virgola mobile che specifica il componente verde di un colore. Questo valore si trova in genere nell'intervallo compreso tra 0,0 e 1,0. Un valore pari a 0,0 indica l'assenza completa del componente verde, mentre un valore pari a 1,0 indica che il verde è completamente presente.
-
b
-
Valore a virgola mobile che specifica il componente blu di un colore. Questo valore si trova in genere nell'intervallo compreso tra 0,0 e 1,0. Un valore pari a 0,0 indica l'assenza completa del componente blu, mentre un valore pari a 1,0 indica che il blu è completamente presente.
-
Un
-
Valore a virgola mobile che specifica il componente alfa di un colore. Questo valore si trova in genere nell'intervallo compreso tra 0,0 e 1,0. Un valore pari a 0,0 indica completamente trasparente, mentre un valore pari a 1,0 indica un valore completamente opaco.
Commenti
È possibile impostare i membri di questa struttura su valori esterni all'intervallo di 0-1 per implementare alcuni effetti insoliti. I valori maggiori di 1 producono luci forti che tendono a lavare una scena. I valori negativi producono luci scure che effettivamente rimuoveno la luce da una scena.
Il tipo di intestazione DXGItype.h definisce DXGI_RGBA come alias di D3DCOLORVALUE, come indicato di seguito:
typedef D3DCOLORVALUE DXGI_RGBA;
È possibile usare D3DCOLORVALUE o DXGI_RGBA con IDXGISwapChain1::SetBackgroundColor, IDXGISwapChain1::GetBackgroundColor e DXGI_ALPHA_MODE.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Vedi anche