SetDisplayListCacheLimit
Манипуляция страницами
Описание
Ограничивает кэш списков отображения по числу записей и удерживаемым байтам
Синтаксис
Delphi
Function SetDisplayListCacheLimit(MaxEntries: Integer): Integer; Overload;
Function SetDisplayListCacheLimit(MaxEntries: Integer; MaxBytes: Int64): Integer; Overload;Параметры
| MaxEntries | Максимум кэшированных списков отображения; 0 отключает лимит числа записей |
|---|---|
| MaxBytes | Максимум оценочных байтов, удерживаемых записями списков отображения, массивами операндов и строковыми нагрузками; 0 отключает байтовый лимит |
Возвращаемое значение
1 on success, 0 when either limit is negative
Примечания
Однопараметрический вариант меняет только лимит записей, сохраняя текущий байтовый лимит
Новые лимиты урезают кэш немедленно, когда ни один список не активен; захватываемый или воспроизводимый список удерживается, пока растеризатор его не отпустит. Вытеснение предпочитает часто переиспользуемые списки с большей оценочной работой пересборки, а при байтовом давлении — большую ценность пересборки на удерживаемый байт; чрезмерно большой одиночный список рисуется как обычно, но не удерживается