macro D3DCOLOR_XYUV

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

Sintassi

D3DCOLOR D3DCOLOR_XYUV(
   int y,
   int u,
   int v
);

Parametri

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 forniti (y, u, v).

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_AYUV