Partager via


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
D3d9types.h

Voir aussi

Macros

D3DCOLOR_ARGB

D3DCOLOR_XYUV