TPDFlibViewerBitmapCache

Veri türleri, görüntüleyici etkileşimi, önbelleğe alma

Açıklama

Görüntüleyicinin işlenmiş sayfalara harcadığı belleği sınırlayan en son kullanılandan bit eşlem önbelleği

Girdiler sayfa numarası artı nicelleştirilmiş yakınlaştırmayla anahtarlanır; böylece yakınlaştırmayı değiştirmek, bütçe doldukça bayat işlemeleri doğal olarak emekli eder. Önbellek kendi bit eşlemlerinin sahibidir ve süpürmede onları serbest bırakır

Tüm bütçeden büyük bir bit eşlem bile tek başına saklanır; böylece görüntüleyici her zaman geçerli sayfayı gösterebilir

Sınıf pencere bağımlılığı olmayan saf koddur, bu da onu arabirimsiz sınanabilir tutar; görüntüleyici örneğini Cache özelliğiyle açığa çıkarır ve bütçeyi SetCacheLimit ile boyutlandırır

Bildirim

TPDFlibViewerBitmapCache = class

Parametreler

CreateÖnbelleği, AMaxBytes ile verilen bayt bütçesiyle oluşturur
GetÖnbellekteki bit eşlemi döndürür ve en son kullanılan olarak işaretler; bulamazsa Nil döndürür
PutBir bit eşlemi bir anahtar altında depolar ve sahiplenir; bütçeye sığana kadar en son kullanılan girdileri atar
RemovePageBir sayfanın tüm girdilerini, tüm yakınlaştırma ve döndürme anahtarlarından kaldırır
ClearÖnbellekteki tüm bit eşlemleri serbest bırakır
CountTutulan bit eşlem sayısı
UsedBytesHalihazırda tutulan bayt sayısı
MaxBytesBayt cinsinden bellek bütçesi; çalışma zamanında yazılabilir

Ayrıca bakın

Cache, SetCacheLimit, IsPageCached, TPDFlibViewer