makro D3DCOLOR_AYUV
Initialisiert eine Farbe unter Verwendung der Werte (a,y,u,v).
Syntax
D3DCOLOR D3DCOLOR_AYUV(
int a,
int y,
int u,
int v
);
Parameter
-
a
-
Alphakomponente der Farbe. Dieser Wert muss im Bereich 0 bis 255 liegen.
-
y
-
Luminance-Komponente der Farbe. Dieser Wert muss im Bereich 0 bis 255 liegen.
-
u
-
Blaue Helligkeit der Farbe. Dieser Wert muss im Bereich 0 bis 255 liegen.
-
v
-
Rote Helligkeit der Farbe. Dieser Wert muss im Bereich 0 bis 255 liegen.
Rückgabewert
Gibt den D3DCOLOR-Wert zurück, der den angegebenen ARGB-Werten entspricht.
Bemerkungen
Eine RGB-Farbe kann mit den folgenden Formeln auf 16 Bit pro Pixel reduziert werden, indem sie in Helligkeit und Farbunterschiede konvertiert wird:
y (luminance) = 0.299*red + 0.587*green + 0.114*blue
u = blue - luminance
v = red - luminance
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Siehe auch