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 |