D3DCOLOR_AYUV
(a,y,u,v) 値を使用してカラーを初期化します。
#define D3DCOLOR_AYUV(a,y,u,v) D3DCOLOR_ARGB(a,y,u,v)
パラメータ
- a
カラーのアルファ成分です。値は、0 ~ 255 の範囲内でなければなりません。 - 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 宣言