THPDFCacheAdmissionPolicy Record
描述單一轉譯快取層的准入政策:啟用狀態、自適應頻率模式,以及項目數、總位元組與單項位元組上限
宣告
THPDFCacheAdmissionPolicy= record
Enabled: boolean;
AdaptiveAdmission: boolean;
MaxEntries: Integer;
MaxTotalBytes: Int64;
MaxEntryBytes: Int64;
end;
單元
HPDFDoc
欄位
| 欄位 | 用途 |
|---|---|
Enabled | 對該層開啟准入控制;啟用的政策必須帶有正值限制,否則驗證會擲出 ERangeError |
AdaptiveAdmission | 啟用按頻率調整的自適應准入,極少重用的項目會直接被拒,而不是稍後才被驅逐 |
MaxEntries | 快取項目數上限,驗證範圍 0 到 1000000;對點陣層而言會映射 RenderCacheCapacity |
MaxTotalBytes | 快取總位元組上限;對已解碼影像層而言會映射 ImageCacheMaxBytes |
MaxEntryBytes | 單一可快取項目的大小上限;不得超過 MaxTotalBytes,原始壓縮層則限制在 4096-16777216 位元組 |
使用說明
- 為每個
THPDFCacheLayerKind設定一筆 record,方法是呼叫THotPDF.SetCacheAdmissionPolicy;設定值會立即驗證並套用 - 以
THotPDF.GetCacheAdmissionPolicy讀回目前生效的設定,它會複製所要求層級已儲存的原則 - 用
THotPDF.GetCacheAdmissionStatistics把這些上限與實際的命中、未命中與驅逐計數對照