PDFium Delphi Component Docs

PageObjectSnapshotCacheHitCount ویژگی

کامپوننت: TPdf  ·  واحد: PDFium
خواندن‌های اسنپ‌شات شیء صفحه‌ای را می‌شمارد که از یک اسنپ‌شات صفحهٔ نگه‌داشته‌شده سرو شده‌اند

Syntax

property PageObjectSnapshotCacheHitCount: Int64; // read only

Description

این شمارنده به‌ازای هر دسترسی به PageObjectsSnapshot که صفحه‌اش از قبل اسنپ‌شات معتبری داشته باشد یک واحد بالا می‌رود. این hit، خانهٔ صفحه را به ترتیب کم-استفاده‌ترین-اخیر نوسازی می‌کند، مدخل را در گردانندهٔ کش مشترک لمس می‌کند و نسخهٔ عمیقی از اسنپ‌شات نگه‌داشته‌شده برمی‌گرداند

PageComplexity برای انواع شیء، شمارش مسیرها، پیکسل‌های تصویر و شفافیت از همین کش استفاده می‌کند، پس خواندن‌های مکرر پیچیدگی هم اینجا به‌صورت hit دیده می‌شوند

مقدار در طول عمر نمونهٔ TPdf تجمعی است و هرگز بازنشانی نمی‌شود

Remarks

خواندن آن زیر قفل رندری است که دسترسی نیتیو به صفحه‌های PDFium استفاده می‌کند

تغییر ظرفیت، ویرایش صفحه‌ها، بارگذاری مجدد سند و پاک‌سازی‌ها شمارنده را حفظ می‌کنند؛ آن‌ها چیزی را عوض می‌کنند که نگه داشته می‌شود، نه چیزی را که اتفاق افتاده

چون هر مقدار بازگشتی یک نسخهٔ عمیق است، تغییر آرایه‌های dash تودرتو، پارامترهای mark، قطعه‌های مسیر، مسیرهای برش، فیلترها یا رشته‌ها نمی‌تواند دادهٔ کش‌شده یا سند را دستکاری کند

Example

Info := Pdf.PageComplexity;
Snapshot := Pdf.PageObjectsSnapshot[PageNumber];
// The complexity read warmed the slot, the snapshot read hit it

See Also

PageObjectSnapshotCacheMissCount, PageObjectSnapshotCacheCount, PageObjectSnapshotCacheCapacity, PageObjectsSnapshot