SetDisplayListCacheLimit

页面操作

描述

按条目数和保留字节数限制显示列表缓存

语法

Delphi

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

参数

MaxEntries缓存显示列表的最大数量;0 禁用条目计数限制
MaxBytes显示列表记录、操作数数组和字符串负载保留的最大估计字节数;0 禁用字节限制

返回值

成功时为 1,任一限制为负值时为 0

备注

单参数重载仅更改条目限制并保留当前字节限制

没有活动列表时,新限制会立即裁剪缓存;正在捕获或回放的列表会保持固定,直到渲染器将其释放

逐出策略优先选择经常复用且预计重建工作量更大的列表;在字节压力下,则优先选择每保留字节重建价值更高的列表。单个过大的列表会正常渲染,但不会被保留

另请参阅

ClearDisplayListCache, GetDisplayListCacheInfo