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

Lihat juga

IDirectDrawSurface7