Bagikan melalui


IDirect3DDevice9::Metode LightEnable (d3d9helper.h)

Mengaktifkan atau menonaktifkan sekumpulan parameter pencahayaan dalam perangkat.

Sintaks

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

Parameter

[in] Index

Jenis: DWORD

Indeks berbasis nol dari set parameter pencahayaan yang merupakan target dari metode ini.

[in] Enable

Jenis: BOOL

Nilai yang menunjukkan apakah kumpulan parameter pencahayaan diaktifkan atau dinonaktifkan. Atur parameter ini ke TRUE untuk mengaktifkan pencahayaan dengan parameter pada indeks yang ditentukan, atau FALSE untuk menonaktifkannya.

Mengembalikan nilai

Jenis: HRESULT

Jika metode berhasil, nilai yang dikembalikan D3D_OK. Jika metode gagal, nilai yang dikembalikan dapat D3DERR_INVALIDCALL.

Keterangan

Jika nilai untuk LightIndex berada di luar rentang kumpulan properti cahaya yang ditetapkan dalam perangkat, metode IDirect3DDevice9::LightEnable membuat sumber cahaya yang diwakili oleh struktur D3DLIGHT9 dengan properti berikut dan mengatur status diaktifkan ke nilai yang ditentukan dalam bEnable.

Anggota Default
Jenis D3DLIGHT_DIRECTIONAL
Diffuse (R:1, G:1, B:1, A:0)
Spekular (R:0, G:0, B:0, A:0)
Ambient (R:0, G:0, B:0, A:0)
Position (0, 0, 0)
Petunjuk (0, 0, 1)
Rentang 0
Falloff 0
Redaman0 0
Redaman1 0
Redaman2 0
Theta 0
Phi 0

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header d3d9helper.h (termasuk D3D9.h)
Pustaka D3D9.lib

Lihat juga

IDirect3DDevice9

IDirect3DDevice9::GetLight

IDirect3DDevice9::GetLightEnable

IDirect3DDevice9::SetLight