D3DCOLOR_XYUV
(y, u, v) 値を使用してカラーを初期化します。
#define D3DCOLOR_XYUV(y,u,v) D3DCOLOR_ARGB(0xff,y,u,v)
パラメータ
- y
カラーの輝度成分です。値は、0 ~ 255 の範囲内でなければなりません。 - u
カラーの青の輝度成分です。値は、0 ~ 255 の範囲内でなければなりません。 - v
カラーの赤の輝度成分です。値は、0 ~ 255 の範囲内でなければなりません。
Return Values
指定された (y, u, v) 値に相当する D3DCOLOR 値を返します。
解説
RGB カラーを 1 ピクセルあたり 16 ビットに減らすには、以下の式を使用して輝度とカラーの差異に変換します。
y (luminance) = 0.299*red + 0.587*green + 0.114*blue u = blue - luminance v = red - luminance
要件
ヘッダー: D3d9types.h 宣言