Estrutura D3DCOLORVALUE (Dxgitype.h)
Representa um valor de cor com alfa, que é usado para transparência.
Sintaxe
typedef struct _D3DCOLORVALUE {
float r;
float g;
float b;
float a;
} D3DCOLORVALUE;
Membros
-
r
-
Valor de ponto flutuante que especifica o componente vermelho de uma cor. Esse valor geralmente está no intervalo de 0,0 a 1,0. Um valor de 0,0 indica a ausência completa do componente vermelho, enquanto um valor de 1,0 indica que vermelho está totalmente presente.
-
g
-
Valor de ponto flutuante que especifica o componente verde de uma cor. Esse valor geralmente está no intervalo de 0,0 a 1,0. Um valor de 0,0 indica a ausência completa do componente verde, enquanto um valor de 1,0 indica que verde está totalmente presente.
-
b
-
Valor de ponto flutuante que especifica o componente azul de uma cor. Esse valor geralmente está no intervalo de 0,0 a 1,0. Um valor de 0,0 indica a ausência completa do componente azul, enquanto um valor de 1,0 indica que azul está totalmente presente.
-
a
-
Valor de ponto flutuante que especifica o componente alfa de uma cor. Esse valor geralmente está no intervalo de 0,0 a 1,0. Um valor de 0,0 indica totalmente transparente, enquanto um valor de 1,0 indica totalmente opaco.
Comentários
Você pode definir os membros dessa estrutura como valores fora do intervalo de 0 a 1 para implementar alguns efeitos incomuns. Valores maiores que 1 produzem luzes fortes que tendem a lavar uma cena. Valores negativos produzem luzes escuras que realmente removem a luz de uma cena.
O tipo de cabeçalho DXGItype.h define DXGI_RGBA como um alias de D3DCOLORVALUE, da seguinte maneira:
typedef D3DCOLORVALUE DXGI_RGBA;
Você pode usar D3DCOLORVALUE ou DXGI_RGBA com IDXGISwapChain1::SetBackgroundColor, IDXGISwapChain1::GetBackgroundColor e DXGI_ALPHA_MODE.
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Confira também