TPDFlibViewerBitmapCache

Tipi podatkov, interakcija s pregledovalnikom, predpomnjenje

Opis

Predpomnilnik bitnih slik po principu najmanj nedavno uporabljenih, ki omeji pomnilnik, ki ga pregledovalnik porabi za izrisane straniVnosi so ključani po številki strani skupaj s kvantizirano povečavo, zato sprememba povečave, ko se količinska omejitev napolni, naravno upokoji zastarele izrise; predpomnilnik je lastnik svojih bitnih slik in jih sprosti ob izločitviBitna slika, večja od celotne omejitve, se vseeno shrani sama, da lahko pregledovalnik vedno prikaže trenutno stranRazred je čista koda brez odvisnosti od okna, zato ostaja preizkusljiv brez vmesnika; pregledovalnik izpostavi svoj primerek prek lastnosti

Cache in prilagodi omejitev prek SetCacheLimit

Deklaracija

TPDFlibViewerBitmapCache = class

Ključni člani

CreateZgradi predpomnilnik z bajtno omejitvijo, podano s AMaxBytes
GetVrne predpomnjeno bitno sliko in jo označi kot najbolj nedavno uporabljeno, ob zgrešitvi pa Nil
PutShrani bitno sliko pod ključem in prevzame lastništvo; izloča najmanj nedavno uporabljene vnose, dokler vse sodi v omejitev
RemovePageOdstrani vsak vnos ene strani med vsemi ključi povečave in zasuka
ClearSprosti vsako predpomnjeno bitno sliko
CountŠtevilo obdržanih bitnih slik
UsedBytesTrenutno zadržani bajti
MaxBytesPomnilniška omejitev v bajtih, zapisljiva med izvajanjem

Glejte tudi

Cache, SetCacheLimit, IsPageCached, TPDFlibViewer