IDirectDrawSurface7::Metode GetLOD (ddraw.h)

Mengambil tingkat detail maksimum (LOD) yang saat ini ditetapkan untuk permukaan mipmap terkelola. Metode ini hanya berhasil pada tekstur terkelola.

Sintaks

HRESULT GetLOD(
  [out] LPDWORD unnamedParam1
);

Parameter

[out] unnamedParam1

Pointer ke variabel yang menerima nilai LOD maksimum 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 GetLOD pada tekstur yang tidak dikelola, GetLOD gagal dan mengembalikan DDERR_INVALIDOBJECT.

GetLOD berkomunikasi dengan manajer tekstur Direct3D mipmap paling rinci dalam rantai ini yang harus dimuat ke dalam memori video lokal. Misalnya, dalam rantai mipmap lima tingkat, nilai 2 dalam variabel di lpdwMaxLOD menunjukkan bahwa manajer tekstur hanya memuat tingkat mipmap 2 hingga 4 ke memori video lokal pada waktu tertentu. Demikian juga, jika mipmap yang paling rinci dalam rantai memiliki dimensi 256×256, nilai 2 dalam lpdwMaxLOD 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