|  |  | 
Enables or disables a set of lighting parameters within a device.
HRESULT LightEnable( DWORD LightIndex, BOOL bEnable );
If the method succeeds, the return value is D3D_OK. If the method fails, the return value can be D3DERR_INVALIDCALL.
If a value for LightIndex is outside the range of the light property sets assigned within the device, the IDirect3DDevice9::LightEnable method creates a light source represented by a D3DLIGHT9 structure with the following properties and sets its enabled state to the value specified in bEnable.
| Member | Default | 
|---|---|
| Type | D3DLIGHT_DIRECTIONAL | 
| Diffuse | (R:1, G:1, B:1, A:0) | 
| Specular | (R:0, G:0, B:0, A:0) | 
| Ambient | (R:0, G:0, B:0, A:0) | 
| Position | (0, 0, 0) | 
| Direction | (0, 0, 1) | 
| Range | 0 | 
| Falloff | 0 | 
| Attenuation0 | 0 | 
| Attenuation1 | 0 | 
| Attenuation2 | 0 | 
| Theta | 0 | 
| Phi | 0 | 
Header: Declared in D3d9.h.
IDirect3DDevice9::GetLight, IDirect3DDevice9::GetLightEnable, IDirect3DDevice9::SetLight