SetDisplayListCacheLimit

دستکاری صفحه

توضیحات

حافظهٔ نهان فهرست نمایش را بر اساس تعداد مدخل و بایت‌های نگه‌داشته‌شده محدود می‌کند

نحو

Delphi

Function SetDisplayListCacheLimit(MaxEntries: Integer): Integer; Overload;
Function SetDisplayListCacheLimit(MaxEntries: Integer; MaxBytes: Int64): Integer; Overload;

پارامترها

MaxEntriesحداکثر تعداد فهرست‌های نمایش نهان‌شده؛ 0 حد تعداد مدخل را غیرفعال می‌کند
MaxBytesحداکثر بایت‌های برآوردی نگه‌داشته‌شده توسط رکوردهای فهرست نمایش، آرایه‌های عملوند و بارهای رشته‌ای؛ 0 حد بایتی را غیرفعال می‌کند

مقدار بازگشتی

در صورت موفقیت 1 و اگر هرکدام از limitها منفی باشد 0

ملاحظات

overload تک‌پارامتری فقط حد مدخل را تغییر می‌دهد و حد بایتی فعلی را حفظ می‌کند

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

همچنین ببینید

ClearDisplayListCache، GetDisplayListCacheInfo