Share via


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
Dxgitype.h

Confira também

Estruturas DXGI

DXGI_RGBA