共用方式為


D3DCOLOR_XYUV宏

使用 (y、u、v) 值初始化色彩。

語法

D3DCOLOR D3DCOLOR_XYUV(
   int y,
   int u,
   int v
);

參數

y

色彩的亮度元件。 此值必須介於 0 到 255 的範圍內。

u

色彩的藍色亮度。 此值必須介於 0 到 255 的範圍內。

v

色彩的紅色亮度。 此值必須介於 0 到 255 的範圍內。

傳回值

傳回 D3DCOLOR 值,該值對應至提供的 (y、 u、 v) 值。

備註

透過下列方程式轉換成亮度和色彩差異,每個圖元的 RGB 色彩可以縮減為 16 位:

y (luminance) = 0.299*red + 0.587*green + 0.114*blue
u = blue - luminance
v = red - luminance 

規格需求

需求
標頭
D3d9types.h

另請參閱

巨集

D3DCOLOR_ARGB

D3DCOLOR_AYUV