property TextSnapshotCacheMissCount: Int64; // read only
Le compteur s’incrémente une fois pour chaque accès à TextPageSnapshot dont l’emplacement de page n’est pas valide, ce qui se produit au premier accès, après l’éviction de l’entrée sous pression de capacité, après la modification de la page et après un rechargement du document ayant redimensionné le tableau d’emplacements
Un échec déclenche une capture neuve avec les budgets TPdfTextSnapshotOptions.Default : un million de caractères, cent mille objets texte et un budget de noms de police de 16 MiB. Le résultat n’est stocké que si la capacité est positive et la capture terminée ; sinon la capture se répète à l’accès suivant
La valeur est cumulative pour la durée de vie de l’instance TPdf et ne se réinitialise jamais
La lecture est protégée par le verrou de rendu utilisé par l’accès natif aux pages PDFium
Les consultations ne sont jamais rejetées : avec la rétention désactivée, chaque accès est un échec qui renvoie tout de même un instantané fraîchement capturé
Associez la valeur à TextSnapshotCacheHitCount pour calculer le taux d’échec effectif
Pdf.TextSnapshotCacheCapacity := 0;
Snapshot := Pdf.TextPageSnapshot[1];
Snapshot := Pdf.TextPageSnapshot[1];
// TextSnapshotCacheMissCount advanced twice, HitCount stayed unchanged