マクロD3DCOLOR_AYUV
(a,y,u,v) の値を使用して色を初期化します。
構文
D3DCOLOR D3DCOLOR_AYUV(
int a,
int y,
int u,
int v
);
パラメーター
-
a
-
色のアルファ 成分。 この値は、0 ~ 255 の範囲である必要があります。
-
y
-
色の輝度コンポーネント。 この値は、0 ~ 255 の範囲である必要があります。
-
u
-
色の青い明るさ。 この値は、0 ~ 255 の範囲である必要があります。
-
v
-
色の赤い明るさ。 この値は、0 ~ 255 の範囲である必要があります。
戻り値
指定された ARGB 値に対応する D3DCOLOR 値を返します。
注釈
RGB 色は、次の式を使用して輝度と色の違いに変換することで、ピクセルあたり 16 ビットに減らすことができます。
y (luminance) = 0.299*red + 0.587*green + 0.114*blue
u = blue - luminance
v = red - luminance
要件
要件 | 値 |
---|---|
ヘッダー |
|
関連項目