D3DCOLORVALUE

The D3DCOLORVALUE structure describes color values for the D3DLIGHT2 and D3DMATERIAL structures.

typedef struct _D3DCOLORVALUE { 
    union { 
        D3DVALUE r; 
        D3DVALUE dvR; 
    }; 
    union { 
        D3DVALUE g; 
        D3DVALUE dvG; 
    }; 
    union { 
        D3DVALUE b; 
        D3DVALUE dvB; 
    }; 
    union { 
        D3DVALUE a; 
        D3DVALUE dvA; 
    }; 
} D3DCOLORVALUE; 
 

Members

dvR, dvG, dvB, and dvA
Values of the D3DVALUE type specifying the red, green, blue, and alpha components of a color. These values generally range from 0 to 1, with 0 being black.

Remarks

You can set the members of this structure to values outside the range of 0 to 1 to implement some unusual effects. Values greater than 1 produce strong lights that tend to wash out a scene. Negative values produce dark lights, which actually remove light from a scene. For more information, see Colored Lights.

QuickInfo

  Windows NT/2000: Requires Windows 2000.
  Windows 95/98: Requires Windows 95 or later. Available as a redistributable for Windows 95.
  Header: Declared in d3dtypes.h.