IDirect3DDevice8::LightEnable
This method enables or disables a set of lighting parameters within a device.
HRESULT LightEnable(
DWORD LightIndex,
BOOL bEnable
);
Parameters
- LightIndex
[in] Zero-based index of the set of lighting parameters that are the target of this method. - bEnable
[in] Value that indicates if the set of lighting parameters are being enabled or disabled. Set this parameter to TRUE to enable lighting with the parameters at the specified index, or FALSE to disable it.
Return Values
If the method succeeds, the return value is D3D_OK.
If the method fails, the return value can be D3DERR_INVALIDCALL.
Remarks
If a value for LightIndex is outside the range of the light property sets assigned within the device, the LightEnable method creates a light source represented by a D3DLIGHT8 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 |
Requirements
OS Versions: Windows CE .NET 4.0 and later.
Header: D3d8.h.
Link Library: D3d8.lib.
See Also
IDirect3DDevice8::GetLight | IDirect3DDevice8::GetLightEnable | IDirect3DDevice8::SetLight | D3DLIGHT8 | IDirect3DDevice8
Last updated on Thursday, April 08, 2004
© 1992-2003 Microsoft Corporation. All rights reserved.