Enregistrement THPDFCacheAdmissionPolicy
Décrit la politique d'admission d'une couche de cache de rendu : activation, mode fréquentiel adaptatif et plafonds d'entrées, d'octets totaux et d'octets par entrée
Déclaration
THPDFCacheAdmissionPolicy= record
Enabled: boolean;
AdaptiveAdmission: boolean;
MaxEntries: Integer;
MaxTotalBytes: Int64;
MaxEntryBytes: Int64;
end;
Unité
HPDFDoc
Champs
| Champ | Objectif |
|---|---|
Enabled | Active le contrôle d'admission pour la couche ; une politique activée doit porter des limites positives, sinon la validation lève ERangeError |
AdaptiveAdmission | Active l'admission adaptative basée sur la fréquence, de sorte que les entrées rarement réutilisées soient refusées plutôt qu'évincées plus tard |
MaxEntries | Nombre maximal d'entrées en cache, validé de 0 à 1000000 ; pour la couche raster il reflète RenderCacheCapacity |
MaxTotalBytes | Total maximal d'octets en cache ; pour la couche d'images décodées il reflète ImageCacheMaxBytes |
MaxEntryBytes | Taille maximale d'un seul élément cacheable ; ne doit pas dépasser MaxTotalBytes, et la couche brut-compressé la restreint à 4096-16777216 octets |
Notes d'utilisation
- Configurez un enregistrement par
THPDFCacheLayerKindviaTHotPDF.SetCacheAdmissionPolicy; les valeurs sont validées et appliquées immédiatement - Relisez la configuration active avec
THotPDF.GetCacheAdmissionPolicy, qui copie la politique stockée pour la couche demandée - Utilisez
THotPDF.GetCacheAdmissionStatisticspour comparer ces limites aux compteurs réels de succès, d'échecs et d'évictions