Metode IDirectDrawSurface7::SetLOD (ddraw.h)
Mengatur tingkat detail maksimum (LOD) untuk permukaan mipmap terkelola. Metode ini hanya berhasil pada tekstur terkelola.
Sintaks
HRESULT SetLOD(
[in] DWORD unnamedParam1
);
Parameter
[in] unnamedParam1
Nilai LOD maksimum yang akan ditetapkan untuk rantai mipmap jika panggilan berhasil.
Menampilkan nilai
Jika metode berhasil, nilai yang dikembalikan DD_OK.
Jika gagal, metode dapat mengembalikan salah satu nilai kesalahan berikut:
- DDERR_INVALIDOBJECT
- DDERR_INVALIDPARAMS
Keterangan
Aplikasi hanya dapat memanggil metode ini untuk tekstur terkelola (permukaan yang dibuat dengan bendera DDSCAPS2_TEXTUREMANAGE). Jika Anda memanggil SetLOD pada tekstur yang tidak dikelola, SetLOD gagal dan mengembalikan DDERR_INVALIDOBJECT.
SetLOD berkomunikasi ke manajer tekstur Direct3D mipmap paling rinci dalam rantai ini yang harus dimuat ke dalam memori video lokal. Misalnya, dalam rantai mipmap lima tingkat, jika Anda mengatur dwMaxLOD ke 2, manajer tekstur hanya boleh memuat tingkat mipmap 2 hingga 4 ke memori video lokal pada waktu tertentu. Demikian juga, jika mipmap paling rinci dalam rantai memiliki dimensi 256×256, mengatur tingkat maksimum ke 2 berarti bahwa mipmap terbesar yang pernah ada dalam memori video memiliki dimensi 64×64.
Persyaratan
Target Platform | Windows |
Header | ddraw.h |
Pustaka | Ddraw.lib |
DLL | Ddraw.dll |