THPDFCacheAdmissionPolicy Record
Beskriver admissionspolitikken for ét render-cache-lag: aktivering, adaptiv frekvenstilstand samt grænser for antal poster, totalt byteantal og bytes pr. post
Deklaration
THPDFCacheAdmissionPolicy= record
Enabled: boolean;
AdaptiveAdmission: boolean;
MaxEntries: Integer;
MaxTotalBytes: Int64;
MaxEntryBytes: Int64;
end;
Enhed
HPDFDoc
Felter
| Felt | Formål |
|---|---|
Enabled | Slår admissionskontrol til for laget; en aktiveret politik skal have positive grænser, ellers udløser valideringen ERangeError |
AdaptiveAdmission | Aktiverer frekvensbaseret adaptiv admission, så sjældent genbrugte poster afvises i stedet for at blive evicteret senere |
MaxEntries | Maksimalt antal cachede poster, valideret fra 0 til 1000000; for rasterlaget spejler den RenderCacheCapacity |
MaxTotalBytes | Maksimalt samlet antal cachede bytes; for laget med afkodede billeder spejler den ImageCacheMaxBytes |
MaxEntryBytes | Maksimal størrelse på ét cachebart element; må ikke overstige MaxTotalBytes, og laget med rå komprimerede data begrænser den til 4096-16777216 bytes |
Brugsnoter
- Konfigurér én post pr.
THPDFCacheLayerKindviaTHotPDF.SetCacheAdmissionPolicy; værdierne valideres og anvendes straks - Læs den aktive konfiguration tilbage med
THotPDF.GetCacheAdmissionPolicy, som kopierer den gemte politik for det ønskede lag - Brug
THotPDF.GetCacheAdmissionStatisticstil at sammenligne disse grænser med aktuelle hit-, miss- og eviction-tællere