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 |
|
Vedi anche