D3DCOLOR_AYUV 宏
使用 (a,y,u,v) 值初始化颜色。
语法
D3DCOLOR D3DCOLOR_AYUV(
int a,
int y,
int u,
int v
);
参数
-
a
-
颜色的 Alpha 分量。 此值必须在 0 到 255 的范围内。
-
y
-
颜色的亮度分量。 此值必须在 0 到 255 的范围内。
-
u
-
颜色的蓝色亮度。 此值必须在 0 到 255 的范围内。
-
v
-
颜色的红色亮度。 此值必须在 0 到 255 的范围内。
返回值
返回与提供的 ARGB 值相对应的 D3DCOLOR 值。
备注
使用以下公式转换为亮度和颜色差异,可将 RGB 颜色减少到每像素 16 位:
y (luminance) = 0.299*red + 0.587*green + 0.114*blue
u = blue - luminance
v = red - luminance
要求
要求 | 值 |
---|---|
标头 |
|
另请参阅