TPDFlibViewerBitmapCache

Adattípusok, megjelenítő-interakció, gyorsítótárazás

Leírás

Legutóbb-legkevésbé-használt bittérkép-gyorsítótár, amely korlátozza a nézegető által a renderelt oldalakra költött memóriát

A bejegyzések oldalszám és kvantált zoom párosával kulcsolódnak, így a zoomváltás természetesen nyugdíjazza az elavult rendereléseket, ahogy a keret telik; a gyorsítótár a saját bittérképeinek tulajdonosa, és kiszorításkor felszabadítja őket

A teljes keretet meghaladó bittérkép is egyedül tárolódik, hogy a megjelenítő mindig tudja mutatni az aktuális oldalt

Cache tulajdonságon keresztül teszi elérhetővé, a keretet pedig a SetCacheLimit metódussal méretezi át

Deklaráció

TPDFlibViewerBitmapCache = class

Paraméterek

CreateFelépíti a gyorsítótárat az AMaxBytes által megadott bájtkerettel
GetVisszaadja a gyorsítótárazott bittérképet, és legutóbb használtként jelöli meg; sikertelen keresés esetén Nil értéket ad vissza
PutBittérképet tárol egy kulcs alatt, és átveszi annak tulajdonjogát; a keret betartásáig a legrégebben használt bejegyzéseket szorítja ki
RemovePageEgy oldal összes bejegyzését eltávolítja minden nagyítási és elforgatási kulcs esetén
ClearFelszabadítja az összes gyorsítótárazott bittérképet
CountA megtartott bittérképek száma
UsedBytesA jelenleg foglalt bájtok száma
MaxBytesMemóriakeret bájtban, futásidőben írható

Lásd még

Cache, SetCacheLimit, IsPageCached, TPDFlibViewer