THPDFCacheAdmissionPolicy Record
Descreve a política de admissão de uma camada do render cache: habilitação, modo adaptativo de frequência e tetos de entradas, de bytes totais e de bytes por entrada
Declaração
THPDFCacheAdmissionPolicy= record
Enabled: boolean;
AdaptiveAdmission: boolean;
MaxEntries: Integer;
MaxTotalBytes: Int64;
MaxEntryBytes: Int64;
end;
Unidade
HPDFDoc
Campos
| Campo | Finalidade |
|---|---|
Enabled | Liga o controle de admissão para a camada; uma política habilitada deve carregar limites positivos, ou a validação dispara ERangeError |
AdaptiveAdmission | Habilita a admissão adaptativa baseada em frequência, de modo que entradas raramente reutilizadas sejam recusadas em vez de despejadas depois |
MaxEntries | Máximo de entradas em cache, validado de 0 a 1000000; para a camada de raster, espelha RenderCacheCapacity |
MaxTotalBytes | Máximo de bytes totais em cache; para a camada de imagens decodificadas, espelha ImageCacheMaxBytes |
MaxEntryBytes | Tamanho máximo de um único item cacheável; não pode exceder MaxTotalBytes, e a camada raw-compressed o restringe a 4096-16777216 bytes |
Notas de uso
- Configure um record por
THPDFCacheLayerKindpor meio deTHotPDF.SetCacheAdmissionPolicy; os valores são validados e aplicados imediatamente - Leia a configuração ativa de volta com
THotPDF.GetCacheAdmissionPolicy, que copia a política armazenada da camada solicitada - Use
THotPDF.GetCacheAdmissionStatisticspara comparar esses limites com contadores reais de hit, miss e despejo