次の方法で共有


マクロ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 

要件

要件
ヘッダー
D3d9types.h

関連項目

マクロ

D3DCOLOR_ARGB

D3DCOLOR_XYUV