SetFontCacheLimit

Текст, шрифты, производительность

Описание

Задаёт максимум отслеживаемых байтов, удерживаемых общими кэшами начертаний, сформированных фрагментов и разобранных контуров глифов

Синтаксис

Delphi

Function TPDFlib.SetFontCacheLimit(MaxBytes: Int64): Integer;

Параметры

MaxBytesБюджет кэша в байтах; 0 отключает удержание, но все еще позволяет каждой операции использовать переходные ресурсы

Возвращаемые значения

Возвращает 1, когда предел принят, или 0 для отрицательного значения, которое оставляет прежний предел без изменений

Примечания

Лимит по умолчанию — 32 МиБ; его уменьшение немедленно вытесняет записи по LRU, пока отслеживаемый суммарный объём не уложится

Разобранные шрифтовые программы, ресурсы начертаний и глубоко скопированные сформированные фрагменты делят один бюджет, так что нагрузка не обходит лимит переключением категории кэша

См. также

GetFontCacheInfo, ClearFontCache, TPDFlibFontCacheInfo