D3D9Types.h (D3DCOLORVALUE 结构)

描述颜色值。

语法

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

指定颜色的 alpha 分量浮点值。 此值通常介于 0.0 到 1.0 的范围内。 值为 0.0 表示完全透明,而值为 1.0 表示完全不透明。

备注

可以将此结构的成员设置为 0 到 1 范围之外的值,以实现一些不寻常的效果。 大于 1 的值会产生强光,这些光线往往会冲出场景。 负值产生暗光,这些暗光实际上会从场景中移除光。

要求

要求
标头
D3D9Types.h

另请参阅

Direct3D 结构