PDFium Delphi Component Docs

คุณสมบัติ PageObjectSnapshotCacheMissCount

Component: TPdf  ·  Unit: PDFium
นับการอ่าน page-object snapshot ที่ต้องเก็บ page object ใหม่อีกครั้ง

Syntax

property PageObjectSnapshotCacheMissCount: Int64; // read only

Description

ตัวนับจะเพิ่มขึ้นหนึ่งทุกครั้งที่เข้าถึง PageObjectsSnapshot แล้ว slot ของหน้านั้นใช้ไม่ได้ ซึ่งเกิดตอนเข้าถึงครั้งแรก หลังรายการถูกไล่ออกเพราะแรงกดดันด้านความจุ หลังหน้าถูกแก้ไข และหลังการโหลดเอกสารใหม่ทำให้อาร์เรย์ slot ถูกปรับขนาด

การ miss จะกระตุ้นการเก็บใหม่ด้วยงบ TPdfPageObjectSnapshotOptions.Default ผลลัพธ์จะถูกเก็บเมื่อความจุเป็นบวกและการเก็บสำเร็จเท่านั้น ไม่เช่นนั้นการเก็บจะเกิดซ้ำในการเข้าถึงครั้งถัดไป

ค่านี้สะสมตลอดอายุของอินสแตนซ์ TPdf และไม่เคยรีเซ็ต

Remarks

การอ่านถูกป้องกันด้วย render lock เดียวกับที่การเข้าถึงหน้าแบบ native ของ PDFium ใช้

การค้นหาไม่เคยถูกปฏิเสธ เมื่อปิดการเก็บไว้ใช้ซ้ำ การเข้าถึงทุกครั้งเป็น miss ที่ยังคืน snapshot ที่เก็บใหม่ให้เสมอ

ใช้ค่านี้คู่กับ PageObjectSnapshotCacheHitCount เพื่อคำนวณอัตรา miss ที่มีผลจริง

Example

Pdf.PageObjectSnapshotCacheCapacity := 0;
Snapshot := Pdf.PageObjectsSnapshot[1];
Snapshot := Pdf.PageObjectsSnapshot[1];
// MissCount advanced twice, HitCount stayed unchanged

See Also

PageObjectSnapshotCacheHitCount, PageObjectSnapshotCacheCount, PageObjectSnapshotCacheCapacity, PageObjectsSnapshot