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 

要求

要求
标头
D3d9types.h

另请参阅

D3DCOLOR_ARGB

D3DCOLOR_XYUV