macro D3DCOLOR_AYUV
Initialise une couleur à l’aide des valeurs (a,y,u,v).
Syntaxe
D3DCOLOR D3DCOLOR_AYUV(
int a,
int y,
int u,
int v
);
Paramètres
-
a
-
Composant alpha de la couleur. Cette valeur doit être comprise entre 0 et 255.
-
y
-
Composant luminance de la couleur. Cette valeur doit être comprise entre 0 et 255.
-
u
-
Luminosité bleue de la couleur. Cette valeur doit être comprise entre 0 et 255.
-
v
-
Luminosité rouge de la couleur. Cette valeur doit être comprise entre 0 et 255.
Valeur retournée
Retourne la valeur D3DCOLOR qui correspond aux valeurs ARGB fournies.
Notes
Une couleur RVB peut être réduite à 16 bits par pixel par conversion en luminance et en différences de couleur avec les équations suivantes :
y (luminance) = 0.299*red + 0.587*green + 0.114*blue
u = blue - luminance
v = red - luminance
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Voir aussi