次の方法で共有


D3DCOLORVALUE 構造体 (D3D9Types.h)

色の値について説明します。

構文

typedef struct _D3DCOLORVALUE {
  float r;
  float g;
  float b;
  float a;
} D3DCOLORVALUE;

メンバー

r

型: float

色の赤の成分を指定する浮動小数点値。 通常、この値の範囲は 0.0 から 1.0 です。 値 0.0 は赤の成分が完全に存在しないことを示し、値 1.0 は赤が完全に存在することを示します。

g

型: float

色の緑の成分を指定する浮動小数点値。 通常、この値の範囲は 0.0 から 1.0 です。 値 0.0 は緑のコンポーネントが完全に存在しないことを示し、値 1.0 は緑が完全に存在することを示します。

b

型: float

色の青の成分を指定する浮動小数点値。 通常、この値の範囲は 0.0 から 1.0 です。 値 0.0 は青の成分が完全に存在しないことを示し、値 1.0 は青が完全に存在することを示します。

a

型: float

色のアルファ成分を指定する浮動小数点値。 通常、この値の範囲は 0.0 から 1.0 です。 値 0.0 は完全に透明を示し、値 1.0 は完全に不透明であることを示します。

解説

この構造体のメンバーを 0 から 1 の範囲外の値に設定して、いくつかの異常な効果を実装できます。 1 より大きい値を指定すると、シーンを洗い流す傾向がある強いライトが生成されます。 負の値を指定すると、シーンから実際にライトを削除する暗いライトが生成されます。

要件

要件
ヘッダー
D3D9Types.h

関連項目

Direct3D 構造体