THotPDF.ShapedRunCache プロパティ

property ShapedRunCache: THPDFShapedRunCache;

producer 側の完全に同一な shaping run と、コンテキストに束縛された等長テキストスライスを再利用するために使う、ドキュメント所有の LRU キャッシュを返します

THPDFShapedRunKey は、可能な場合は安定したフォントコンテンツ(互換性フォールバックとしてポインター同一性)に加え、フォントサイズ、正確な UInt64 feature mask、script、言語、段落方向、縦書きモード、テキスト、スライス境界コンテキストによって結果を識別します

TryGet はハッシュ化された run 全体の参照を行い、TryGetSlices は左右の境界コンテキストが一致するキャッシュ済みの空白以外スライスから run を組み立てられます。PutSlices が受け付けるのは長さを保つ結果だけです

キャッシュキーのハッシュは、範囲とオーバーフローのチェックが有効なとき、FPC 3.3.1 の Win32 / Win64 ビルドを含めて 32 ビットのモジュラ乗算を明示的に保持します

メモリを制限するには MaxEntries と MaxBytes を設定し、すべてのエントリを無効化するには Clear を、Hits、Misses、SliceHits、SliceMisses、ReusedCodeUnits、SliceEntries、Evictions、Entries、Bytes を確認するには Stats を呼びます

Advanced Text and Streaming Layout