macro D3DCOLOR_AYUV

Inizializza un colore utilizzando i valori (a,y,u,v).

Sintassi

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

Parametri

Un

Componente alfa del colore. Questo valore deve essere compreso nell'intervallo compreso tra 0 e 255.

y

Componente di dominanza del colore. Questo valore deve essere compreso nell'intervallo compreso tra 0 e 255.

u

Luminosità blu del colore. Questo valore deve essere compreso nell'intervallo compreso tra 0 e 255.

v

Luminosità rossa del colore. Questo valore deve essere compreso nell'intervallo compreso tra 0 e 255.

Valore restituito

Restituisce il valore D3DCOLOR corrispondente ai valori ARGB forniti.

Commenti

Un colore RGB può essere ridotto a 16 bit per pixel tramite conversione in luminanza e differenze di colore con le equazioni seguenti:

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

Requisiti

Requisito Valore
Intestazione
D3d9types.h

Vedi anche

Macro

D3DCOLOR_ARGB

D3DCOLOR_XYUV