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