SetDisplayListCacheLimit
页面操作
描述
按条目数和保留字节数限制显示列表缓存
语法
Delphi
Function SetDisplayListCacheLimit(MaxEntries: Integer): Integer; Overload;
Function SetDisplayListCacheLimit(MaxEntries: Integer; MaxBytes: Int64): Integer; Overload;参数
| MaxEntries | 缓存显示列表的最大数量;0 禁用条目计数限制 |
|---|---|
| MaxBytes | 显示列表记录、操作数数组和字符串负载保留的最大估计字节数;0 禁用字节限制 |
返回值
成功时为 1,任一限制为负值时为 0
备注
单参数重载仅更改条目限制并保留当前字节限制
没有活动列表时,新限制会立即裁剪缓存;正在捕获或回放的列表会保持固定,直到渲染器将其释放
逐出策略优先选择经常复用且预计重建工作量更大的列表;在字节压力下,则优先选择每保留字节重建价值更高的列表。单个过大的列表会正常渲染,但不会被保留