次の方法で共有


D3DCOLOR_XYUV マクロ

(y、u、v) の値を使用して色を初期化します。

構文

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

パラメーター

y

色の輝度成分。 この値は、0 ~ 255 の範囲である必要があります。

u

色の青の明るさ。 この値は、0 ~ 255 の範囲である必要があります。

v

色の赤色の明るさ。 この値は、0 ~ 255 の範囲である必要があります。

戻り値

指定された (y、u、v) 値に対応する 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_AYUV