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

Примечания

Однопараметрический вариант меняет только лимит записей, сохраняя текущий байтовый лимит

Новые лимиты урезают кэш немедленно, когда ни один список не активен; захватываемый или воспроизводимый список удерживается, пока растеризатор его не отпустит. Вытеснение предпочитает часто переиспользуемые списки с большей оценочной работой пересборки, а при байтовом давлении — большую ценность пересборки на удерживаемый байт; чрезмерно большой одиночный список рисуется как обычно, но не удерживается

См. также

ClearDisplayListCache, GetDisplayListCacheInfo