PDD_FREEDRIVERMEMORY fungsi panggilan balik (ddrawint.h)
Fungsi panggilan balik DdFreeDriverMemory membebaskan memori tampilan non-layar atau nonlokal untuk memenuhi permintaan alokasi baru.
Sintaks
PDD_FREEDRIVERMEMORY PddFreedrivermemory;
DWORD PddFreedrivermemory(
PDD_FREEDRIVERMEMORYDATA unnamedParam1
)
{...}
Parameter
unnamedParam1
Menunjuk ke struktur DD_FREEDRIVERMEMORYDATA yang berisi detail permintaan gratis.
Nilai kembali
DdFreeDriverMemory mengembalikan salah satu kode panggilan balik berikut:
Keterangan
Driver harus mengimplementasikan DdFreeDriverMemory ketika DirectDraw mengelola semua manajemen memori tampilan di luar layar, termasuk alokasi untuk DrvCreateDeviceBitmap. Permintaan DirectDraw untuk alokasi dalam memori di luar layar harus selalu diutamakan daripada alokasi bitmap perangkat GDI.
DirectDraw memanggil DdFreeDriverMemory ketika tidak memiliki cukup memori tampilan di luar layar atau nonlokal untuk mengalokasikan permukaan yang diminta oleh aplikasi. Driver harus memindahkan bitmap perangkat GDI dari memori di luar layar ke dalam memori sistem dan kemudian segera kembali. Langkah bitmap dapat dicapai dengan memanggil EngModifySurface.
DirectDraw akan terus memanggil DdFreeDriverMemory sampai ada cukup memori di luar layar untuk mengalokasikan permukaan yang diminta atau sampai driver kembali DDERR_OUTOFMEMORY.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | ddrawint.h (termasuk Winddi.h) |