THPDFTransparencyGroupTileStats 记录
统计透明组数量,以及渲染透明度时用于约束工作内存的分块情况
声明
THPDFTransparencyGroupTileStats= record
GroupCount: Int64;
TileCount: Int64;
PeakTilePixels: Int64;
PeakWorkingBytes: Int64;
UntiledPeakWorkingBytes: Int64;
end;
单元
HPDFPageRenderer
字段
| 字段 | 用途 |
|---|---|
GroupCount | 本轮渲染的透明组数量 |
TileCount | 这些组渲染的分块总数 |
PeakTilePixels | 渲染过的最大分块的像素数 |
PeakWorkingBytes | 分块期间达到的最大分块工作集 |
UntiledPeakWorkingBytes | 不做分块时最大组本会需要的工作集 |
使用说明
- 渲染入口会填充相应的 out 参数,最近的值可通过
THotPDF.GetLastTransparencyGroupTileStats读取 - 把
PeakWorkingBytes与UntiledPeakWorkingBytes对比,即可看到分块节省了多少内存 - 自定义后端通过填充
RenderPage的透明度统计 out 参数上报自己的值