SetFontCacheLimit

Texto, fontes, desempenho

Descrição

Define o máximo de bytes rastreados retidos pelos caches compartilhados de font-face, shaped runs e contornos de glyphs parseados

Sintaxe

Delphi

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

Parâmetros

MaxBytesO orçamento de cache em bytes; 0 desabilita a retenção, ainda permitindo que cada operação use recursos transientes

Valores retornados

Retorna 1 quando o limite é aceito, ou 0 para um valor negativo, que deixa o limite anterior inalterado

Observações

O limite padrão é 32 MiB e reduzi-lo faz eviction imediato das entradas menos recentemente usadas até o total rastreado caber

Font programs parseados, recursos de font-face e shaped runs copiados em profundidade compartilham um único orçamento, de modo que uma carga de trabalho não pode burlar o limite trocando de categoria de cache

Veja também

GetFontCacheInfo, ClearFontCache, TPDFlibFontCacheInfo