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 宣言

関連項目

D3DCOLOR_ARGBD3DCOLOR_XYUV