THPDFCacheAdmissionPolicy Record
Opisuje politykę przyjmowania jednej warstwy pamięci podręcznej renderowania: włączenie, adaptacyjny tryb częstotliwości oraz sufity na liczbę wpisów, łączną liczbę bajtów i bajty na wpis
Deklaracja
THPDFCacheAdmissionPolicy= record
Enabled: boolean;
AdaptiveAdmission: boolean;
MaxEntries: Integer;
MaxTotalBytes: Int64;
MaxEntryBytes: Int64;
end;
Jednostka
HPDFDoc
Pola
| Pole | Przeznaczenie |
|---|---|
Enabled | Włącza kontrolę przyjmowania dla warstwy, włączona polityka musi nieść dodatnie limity, inaczej walidacja zgłasza ERangeError |
AdaptiveAdmission | Włącza adaptacyjne przyjmowanie oparte na częstotliwości, dzięki czemu rzadko używane wpisy są odrzucane, zamiast być później eksmitowane |
MaxEntries | Maksymalna liczba pozycji trzymanych w pamięci podręcznej, walidowana od 0 do 1000000, dla warstwy rastra odzwierciedla RenderCacheCapacity |
MaxTotalBytes | Maksymalna łączna liczba bajtów w pamięci podręcznej, dla warstwy zdekodowanych obrazów odzwierciedla ImageCacheMaxBytes |
MaxEntryBytes | Maksymalny rozmiar pojedynczej pozycji możliwej do zapamiętania, nie może przekraczać MaxTotalBytes, a warstwa surowych danych skompresowanych ogranicza go do 4096-16777216 bajtów |
Uwagi dotyczące użycia
- Konfiguruj po jednym rekordzie na
THPDFCacheLayerKindprzezTHotPDF.SetCacheAdmissionPolicy, wartości są walidowane i stosowane natychmiast - Odczytaj aktywną konfigurację z powrotem przez
THotPDF.GetCacheAdmissionPolicy, która kopiuje zapisaną politykę dla żądanej warstwy - Użyj
THotPDF.GetCacheAdmissionStatistics, aby porównać te limity z bieżącymi licznikami trafień, chybień i eksmisji