D3DLIGHTINGCAPS

The D3DLIGHTINGCAPS structure describes the lighting capabilities of a device. This structure is a member of the D3DDEVICEDESC structure.

typedef struct _D3DLIGHTINGCAPS {

DWORD dwSize;

DWORD dwCaps;

DWORD dwLightingModel;

DWORD dwNumLights;

} D3DLIGHTINGCAPS, *LPD3DLIGHTINGCAPS;

Members

dwSize

Size, in bytes, of this structure. This member must be initialized before the structure is used.

dwCaps

Flags describing the capabilities of the lighting module. The following flags are defined:

D3DLIGHTCAPS_DIRECTIONAL
  Supports directional lights.
D3DLIGHTCAPS_PARALLELPOINT
  Supports parallel point lights.
D3DLIGHTCAPS_POINT
  Supports point lights.
D3DLIGHTCAPS_SPOT
  Supports spotlights.

dwLightingModel

Flags defining whether the lighting model is RGB or monochrome. The following flags are defined:

D3DLIGHTINGMODEL_MONO Monochromatic lighting model.
D3DLIGHTINGMODEL_RGB RGB lighting model.

dwNumLights

Number of lights that can be handled.

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 d3dcaps.h.