Share via


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