SetDisplayListCacheLimit

頁面操作

描述

以項目數與保留位元組數限制顯示清單快取

語法

Delphi

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

參數

MaxEntries快取顯示清單的最大數量;0 表示不設項目數上限
MaxBytes顯示清單記錄、運算元陣列與字串酬載保留的最大估計位元組;0 表示不設位元組上限

傳回值

成功傳回 1;任一限制為負值則傳回 0

備註

單參數 overload 只改變項目上限,保留目前的位元組上限

沒有作用中清單時,新的限制會立即修剪快取;正在擷取或重播的清單會保持釘選,直到描繪器釋放為止逐出策略偏好重複使用、重建成本估計較高的清單;位元組壓力下則偏好每個保留位元組重建價值更高的清單;單獨超大的清單照常描繪但不進保留

另見

ClearDisplayListCache, GetDisplayListCacheInfo