THPDFCacheAdmissionPolicy Record
Beschreibt die Aufnahmepolicy einer Render-Cache-Schicht: Aktivierung, adaptiver Frequenzmodus sowie Grenzen für Einträge, Gesamtbytes und Bytes pro Eintrag
Deklaration
THPDFCacheAdmissionPolicy= record
Enabled: boolean;
AdaptiveAdmission: boolean;
MaxEntries: Integer;
MaxTotalBytes: Int64;
MaxEntryBytes: Int64;
end;
Unit
HPDFDoc
Felder
| Feld | Zweck |
|---|---|
Enabled | Aktiviert die Aufnahmekontrolle für die Schicht; eine aktive Policy muss positive Grenzen tragen, sonst löst die Validierung ERangeError aus |
AdaptiveAdmission | Aktiviert die frequenzbasierte adaptive Aufnahme, damit selten wiederverwendete Einträge abgewiesen werden, statt sie später zu verdrängen |
MaxEntries | Maximale zwischengespeicherte Einträge, validiert von 0 bis 1000000; spiegelt für die Raster-Schicht RenderCacheCapacity |
MaxTotalBytes | Maximale zwischengespeicherte Gesamtbytes; spiegelt für die Dekodierte-Bilder-Schicht ImageCacheMaxBytes |
MaxEntryBytes | Maximale Größe eines einzelnen cachebaren Objekts; darf MaxTotalBytes nicht überschreiten, und die Roh-komprimiert-Schicht begrenzt sie auf 4096-16777216 Bytes |
Verwendungshinweise
- Konfigurieren Sie je
THPDFCacheLayerKindeinen Record überTHotPDF.SetCacheAdmissionPolicy; die Werte werden validiert und sofort angewandt - Lesen Sie die aktive Konfiguration mit
THotPDF.GetCacheAdmissionPolicyzurück, das die gespeicherte Policy der angefragten Schicht kopiert - Vergleichen Sie diese Grenzen über
THotPDF.GetCacheAdmissionStatisticsmit live laufenden Treffer-, Miss- und Verdrängungszählern