Метод IDirect3DDevice9::LightEnable (d3d9helper.h)
Включает или отключает набор параметров освещения на устройстве.
Синтаксис
HRESULT LightEnable(
[in] DWORD Index,
[in] BOOL Enable
);
Параметры
[in] Index
Тип: DWORD
Отсчитываемый от нуля индекс набора параметров освещения, которые являются целевыми для данного метода.
[in] Enable
Тип: BOOL
Значение, указывающее, включен или отключен набор параметров освещения. Задайте для этого параметра значение TRUE , чтобы включить освещение с параметрами по указанному индексу, или FALSE , чтобы отключить его.
Возвращаемое значение
Тип: HRESULT
Если метод выполнен успешно, возвращаемое значение будет D3D_OK. Если метод завершается сбоем, возвращаемое значение можно D3DERR_INVALIDCALL.
Комментарии
Если значение LightIndex выходит за пределы диапазона наборов свойств light, назначенных устройству, метод IDirect3DDevice9::LightEnable создает источник света, представленный D3DLIGHT9 структурой со следующими свойствами, и устанавливает для его включенного состояния значение, указанное в параметре bEnable.
Член | По умолчанию |
---|---|
Тип | D3DLIGHT_DIRECTIONAL |
Диффузное | (R:1, G:1, B:1, A:0) |
Отражающее | (R:0, G:0, B:0, A:0) |
Окружающее | (R:0, G:0, B:0, A:0) |
Position | (0, 0, 0) |
Направление | (0, 0, 1) |
Диапазон | 0 |
Спад | 0 |
Затухание0 | 0 |
Затухание1 | 0 |
Затухание2 | 0 |
Тета | 0 |
Phi | 0 |
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | d3d9helper.h (включая D3D9.h) |
Библиотека | D3D9.lib |