Bagikan melalui


Metode IDirect3DDevice9::LightEnable (d3d9.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.

Menampilkan 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

   
Target Platform Windows
Header d3d9.h (termasuk D3D9.h)
Pustaka D3D9.lib

Lihat juga

IDirect3DDevice9

IDirect3DDevice9::GetLight

IDirect3DDevice9::GetLightEnable

IDirect3DDevice9::SetLight