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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk