TPDFlibViewerBitmapCache

Tipe data, interaksi viewer, caching

Deskripsi

Cache bitmap least-recently-used yang membatasi memori yang dihabiskan viewer untuk halaman yang direnderEntri dikunci berdasarkan nomor halaman ditambah zoom terkuantisasi, sehingga perubahan zoom secara alami memensiunkan render usang saat anggaran terisi; cache memiliki bitmap-nya sendiri dan membebaskannya saat entri dikeluarkanBitmap yang lebih besar dari seluruh anggaran tetap disimpan sendirian agar viewer selalu dapat menampilkan halaman saat iniKelas ini murni kode tanpa ketergantungan window sehingga tetap dapat diuji tanpa GUI; viewer mengekspos instansnya melalui properti

Cache dan mengubah ukuran anggaran melalui SetCacheLimit

Deklarasi

TPDFlibViewerBitmapCache = class

Anggota utama

CreateMembangun cache dengan anggaran byte yang diberikan oleh AMaxBytes
GetMengembalikan bitmap yang di-cache dan menandainya paling baru dipakai, atau Nil bila tidak ditemukan
PutMenyimpan bitmap di bawah sebuah kunci dan mengambil kepemilikannya; mengeluarkan entri yang paling lama tidak dipakai sampai anggaran terpenuhi
RemovePageMembuang setiap entri satu halaman di semua kombinasi kunci zoom dan rotasi
ClearMembebaskan setiap bitmap yang di-cache
CountJumlah bitmap yang disimpan
UsedBytesByte yang sedang terpakai
MaxBytesAnggaran memori dalam byte, dapat ditulis saat runtime

Lihat juga

Cache, SetCacheLimit, IsPageCached, TPDFlibViewer