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
要件
要件 | 値 |
---|---|
ヘッダー |
|
関連項目