THPDFCacheAdmissionPolicy Record
Descrive il criterio di ammissione di un livello della cache di rendering: abilitazione, modalità adattiva per frequenza e tetti di voci, byte totali e byte per voce
Dichiarazione
THPDFCacheAdmissionPolicy= record
Enabled: boolean;
AdaptiveAdmission: boolean;
MaxEntries: Integer;
MaxTotalBytes: Int64;
MaxEntryBytes: Int64;
end;
Unità
HPDFDoc
Campi
| Campo | Scopo |
|---|---|
Enabled | Attiva il controllo di ammissione per il livello; un criterio abilitato deve portare limiti positivi o la validazione solleva ERangeError |
AdaptiveAdmission | Abilita l'ammissione adattiva basata sulla frequenza, così le voci riusate raramente vengono rifiutate invece di subire eviction più tardi |
MaxEntries | Numero massimo di voci in cache, validato da 0 a 1000000; per il livello raster rispecchia RenderCacheCapacity |
MaxTotalBytes | Numero massimo totale di byte in cache; per il livello delle immagini decodificate rispecchia ImageCacheMaxBytes |
MaxEntryBytes | Dimensione massima di un singolo elemento cachabile; non deve superare MaxTotalBytes, e il livello raw-compressed la restringe a 4096-16777216 byte |
Note d'uso
- Configura un record per
THPDFCacheLayerKindtramiteTHotPDF.SetCacheAdmissionPolicy; i valori vengono validati e applicati immediatamente - Rileggi la configurazione attiva con
THotPDF.GetCacheAdmissionPolicy, che copia il criterio memorizzato per il livello richiesto - Usa
THotPDF.GetCacheAdmissionStatisticsper confrontare questi limiti con i contatori in tempo reale di hit, miss ed eviction