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.