Compartilhar via


macro D3DCOLOR_AYUV

Inicializa uma cor usando os valores (a,y,u,v).

Sintaxe

D3DCOLOR D3DCOLOR_AYUV(
   int a,
   int y,
   int u,
   int v
);

Parâmetros

a

Componente alfa da cor. Esse valor deve estar no intervalo de 0 a 255.

y

Componente de luminância da cor. Esse valor deve estar no intervalo de 0 a 255.

u

Brilho azul da cor. Esse valor deve estar no intervalo de 0 a 255.

v

Brilho vermelho da cor. Esse valor deve estar no intervalo de 0 a 255.

Valor retornado

Retorna o valor D3DCOLOR que corresponde aos valores ARGB fornecidos.

Comentários

Uma cor RGB pode ser reduzida para 16 bits por pixel por conversão em luminância e diferenças de cor com as seguintes equações:

y (luminance) = 0.299*red + 0.587*green + 0.114*blue
u = blue - luminance
v = red - luminance 

Requisitos

Requisito Valor
parâmetro
D3d9types.h

Confira também

Macros

D3DCOLOR_ARGB

D3DCOLOR_XYUV