THPDFIncrementalXRefRebuildInfo レコード
直近のインクリメンタル保存で再構築されたフリーオブジェクトテーブルのテレメトリ。ソース由来・新規解放・再構築の各エントリ数、ジェネレーション増分と飽和、先頭フリーオブジェクト番号、最大ジェネレーションを含みます
宣言
THPDFIncrementalXRefRebuildInfo= record
SourceFreeObjectCount: Integer;
NewlyFreedObjectCount: Integer;
RebuiltFreeObjectCount: Integer;
GenerationIncrementCount: Integer;
SaturatedGenerationCount: Integer;
FirstFreeObjectNumber: Integer;
HighestGenerationNumber: Integer;
Rebuilt: boolean;
end;
ユニット
HPDFDoc
フィールド
| フィールド | 目的 |
|---|---|
SourceFreeObjectCount | インクリメンタルアップデート開始時にソースリビジョンから引き継がれたフリーエントリの数 |
NewlyFreedObjectCount | このインクリメンタルアップデートの準備中に解放されたオブジェクトの数 |
RebuiltFreeObjectCount | 再構築されたクロスリファレンステーブルへ書き込まれたフリーエントリの数 |
GenerationIncrementCount | 新しいリビジョンのためにジェネレーション番号が繰り上げられた解放オブジェクトの数 |
SaturatedGenerationCount | すでに最大ジェネレーションに達していて、これ以上繰り上げられない解放オブジェクトの数 |
FirstFreeObjectNumber | 再構築されたフリーエントリ連結リストの先頭(従来の第 1 セクション f エントリ) |
HighestGenerationNumber | 再構築中に観測された最大のジェネレーション番号 |
Rebuilt | 保存が実際にフリーテーブルを再構築した場合に true。アクセサの結果でもあります |
使用上の注意
SaveIncrementalUpdateの後にTHotPDF.GetLastIncrementalXRefRebuildInfoで読み戻します。レコードが反映するのは直近の保存だけですRebuiltがfalseは、再構築がまだ起きていないためアクセサが古いデータまたは空のデータを報告していることを意味しますSaturatedGenerationCountは、解放されたオブジェクト番号のジェネレーションをもう繰り上げできないほど再利用が繰り返されたドキュメントを見つけるのに使います