SetDisplayListCacheLimit
دستکاری صفحه
توضیحات
حافظهٔ نهان فهرست نمایش را بر اساس تعداد مدخل و بایتهای نگهداشتهشده محدود میکند
نحو
Delphi
Function SetDisplayListCacheLimit(MaxEntries: Integer): Integer; Overload;
Function SetDisplayListCacheLimit(MaxEntries: Integer; MaxBytes: Int64): Integer; Overload;پارامترها
| MaxEntries | حداکثر تعداد فهرستهای نمایش نهانشده؛ 0 حد تعداد مدخل را غیرفعال میکند |
|---|---|
| MaxBytes | حداکثر بایتهای برآوردی نگهداشتهشده توسط رکوردهای فهرست نمایش، آرایههای عملوند و بارهای رشتهای؛ 0 حد بایتی را غیرفعال میکند |
مقدار بازگشتی
در صورت موفقیت 1 و اگر هرکدام از limitها منفی باشد 0
ملاحظات
overload تکپارامتری فقط حد مدخل را تغییر میدهد و حد بایتی فعلی را حفظ میکند
حدود جدید وقتی هیچ فهرستی فعال نیست بلافاصله حافظهٔ نهان را کوتاه میکنند؛ فهرستی که در حال ضبط یا بازپخش است تا وقتی رندرکننده رهایش نکند سر جایش میمانداخراج به نفع فهرستهای پرتکرار با کار بازسازی برآوردی بیشتر است و زیر فشار بایت، به نفع ارزش بازسازی بیشتر بهازای هر بایت نگهداشتهشده؛ فهرستی که بهتنهایی بزرگتر از حد است عادی رندر میشود اما از نگهداری مستثنی میشود