الطريقة THotPDF.PrefetchLoadedPages
يدفّئ مخزن المسطّر للصفحات المحملة غير متزامنًا دون احتكاك قفل مخزن التصيير أثناء تجميع قائمة العرض أو تشغيلها
التصريح
procedure PrefetchLoadedPages(const PageRange: string= ''; DPI: Integer= 150);
الوحدة
HPDFDoc
المعاملات
| Name | الغرض |
|---|---|
PageRange | مدى صفحات مفهرسًا من الواحد يقبله محلل مدايات الصفحات القياسي، أو كل صفحة محملة عندما يكون فارغًا |
DPI | دقة المسطّر المستخدمة لكل مدخل مخزن مجدولًا، والقيم غير الصالحة تُستبدل بـ 150 |
قيمة الإرجاع
هذا العضو لا يُعيد قيمة
ملاحظات الاستخدام
- بدء طلب جديد يلغي ويضم التعاوني الطلب السابق قبل جدولة مجموعة الصفحات الجديدة
- Foreground calls to
RenderLoadedPageToBitmap,RenderLoadedPageToBitmapCached, andGetLoadedCachedRenderedBitmappreempt active prefetch work before rendering - نقاط فحص الإلغاء تجري عبر ترميز المحتوى وبناء قائمة العرض وتشغيل العارض، بينما تبقى استدعاءات المرمازات والمرشحات وقراءة المصدر ونظام التشغيل المنفردة ذرية
- تفتيش المخزن ونشره يُسلسلان، لكن التجميع والتسطير يجريان خارج قفل المخزن فلا يحتكر عمل الخلفية تصيير المقدمة
- تصيير مخزن للمقدمة يمكنه نسخ خريطة بتات مخزن ذاكرة قائمة غير قابلةً للتغيير بينما يكتمل الإلغاء؛ وهو يقتنئ الحجز الذاكري العادي قبل النسخ وينتظر اكتمال العامل المنطقي قبل العودة
- تخفاق مخزن للمقدمة ينتظر اكتمال العامل قبل عمل مستند جديد؛ والإلغاء الصريح والاستبدال وإعادة التحميل والإتلاف ما تزالان يضمان ويفرجان خيوط العامل المحتفظ بها
- لا تغيّر أو تعد تحميل المستند أثناء نشاط طلب جلب مسبق