THPDFCacheAdmissionPolicy Record
렌더 캐시 한 계층의 admission 정책을 기술합니다. 활성화, 적응형 빈도 모드, 항목 수·총 바이트·항목당 바이트 상한을 다룹니다
선언
THPDFCacheAdmissionPolicy= record
Enabled: boolean;
AdaptiveAdmission: boolean;
MaxEntries: Integer;
MaxTotalBytes: Int64;
MaxEntryBytes: Int64;
end;
유닛
HPDFDoc
필드
| 필드 | 목적 |
|---|---|
Enabled | 해당 계층의 admission 제어를 켭니다. 활성화된 정책은 양수 한도를 가져야 하고, 그렇지 않으면 검증이 ERangeError를 냅니다 |
AdaptiveAdmission | 빈도 기반 적응형 admission을 켜서 재사용이 드문 항목을 나중에 쫓아내는 대신 처음부터 거부합니다 |
MaxEntries | 최대 캐시 항목 수로, 0부터 1000000까지 검증합니다. raster 계층에서는 RenderCacheCapacity를 반영합니다 |
MaxTotalBytes | 최대 총 캐시 바이트. decoded-image 계층에서는 ImageCacheMaxBytes를 반영합니다 |
MaxEntryBytes | 캐시 가능한 단일 항목의 최대 크기. MaxTotalBytes를 넘으면 안 되고, raw-compressed 계층은 4096-16777216 바이트로 제한합니다 |
사용 참고 사항
THotPDF.SetCacheAdmissionPolicy로THPDFCacheLayerKind별로 레코드 하나씩 설정합니다. 값은 검증된 뒤 즉시 적용됩니다- 활성 설정은
THotPDF.GetCacheAdmissionPolicy로 읽어오며, 요청한 계층의 저장된 정책을 복사해 돌려줍니다 - 이 한도를 실제 hit, miss, eviction 카운터와 비교하려면
THotPDF.GetCacheAdmissionStatistics를 사용합니다