IDirect3DDevice9::LightEnable 메서드(d3d9helper.h)

디바이스 내에서 조명 매개 변수 집합을 사용하거나 사용하지 않도록 설정합니다.

구문

HRESULT LightEnable(
  [in] DWORD Index,
  [in] BOOL  Enable
);

매개 변수

[in] Index

형식: DWORD

이 메서드의 대상인 조명 매개 변수 집합의 인덱스(0부터 시작)입니다.

[in] Enable

형식: BOOL

조명 매개 변수 집합을 사용하거나 사용하지 않도록 설정할지 여부를 나타내는 값입니다. 지정된 인덱스에서 매개 변수를 사용하여 조명을 사용하도록 설정하려면 이 매개 변수를 TRUE로 설정하고 FALSE를 설정하여 사용하지 않도록 설정합니다.

반환 값

형식: HRESULT

메서드가 성공하면 반환 값이 D3D_OK. 메서드가 실패하면 반환 값을 D3DERR_INVALIDCALL 수 있습니다.

설명

LightIndex 값이 디바이스 내에 할당된 광원 속성 집합의 범위를 벗어나는 경우 IDirect3DDevice9::LightEnable 메서드는 다음 속성을 사용하여 D3DLIGHT9 구조체로 표시되는 광원을 만들고 해당 사용 상태를 bEnable에 지정된 값으로 설정합니다.

멤버 기본값
Type 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)
위치 (0, 0, 0)
Direction (0, 0, 1)
범위 0
감쇠 0
감쇠0 0
감쇠1 0
감쇠2 0
세타 0
0

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 d3d9helper.h(D3D9.h 포함)
라이브러리 D3D9.lib

추가 정보

IDirect3DDevice9

IDirect3DDevice9::GetLight

IDirect3DDevice9::GetLightEnable

IDirect3DDevice9::SetLight