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 = classParametreler
| 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 |
| Put | Bir bit eşlemi bir anahtar altında depolar ve sahiplenir; bütçeye sığana kadar en son kullanılan girdileri atar |
| RemovePage | Bir 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 |
| Count | Tutulan bit eşlem sayısı |
| UsedBytes | Halihazırda tutulan bayt sayısı |
| MaxBytes | Bayt cinsinden bellek bütçesi; çalışma zamanında yazılabilir |