D3DSHADEMODE

The D3DSHADEMODE enumerated type describes the supported shade mode for the D3DRENDERSTATE_SHADEMODE render state in the D3DRENDERSTATETYPE enumerated type.

typedef enum _D3DSHADEMODE {

D3DSHADE_FLAT = 1,

D3DSHADE_GOURAUD = 2,

D3DSHADE_PHONG = 3,

D3DSHADE_FORCE_DWORD = 0x7fffffff,

} D3DSHADEMODE;

Members

D3DSHADE_FLAT

Flat shade mode. The color and specular component of the first vertex in the triangle are used to determine the color and specular component of the face. These colors remain constant across the triangle; that is, they aren't interpolated.

D3DSHADE_GOURAUD

Gouraud shade mode. The color and specular components of the face are determined by a linear interpolation between all three of the triangle's vertices.

D3DSHADE_PHONG

Phong shade mode is not currently supported.

D3DSHADE_FORCE_DWORD

Forces this enumerated type to be 32 bits in size.

QuickInfo

  Windows NT: Use version 4.0 or later.
  Windows: Use Windows 95 or later. Available as a redistributable for Windows 95.
  Windows CE: Unsupported.
  Header: Declared in d3dtypes.h.

See Also

D3DRENDERSTATETYPE