THotPDF.DecodeLoadedImageRegionAtResolutionCached Method

通过渲染器有界的缓存和按键的 singleflight 协调器,以精确的目标分辨率解码已加载图像的某个区域

声明

function DecodeLoadedImageRegionAtResolutionCached(
  AImageStream: THPDFStreamObject;
  RegionLeft, RegionTop, RegionRight, RegionBottom,
  TargetPixelWidth, TargetPixelHeight: Integer): TBitmap;

参数

区域以源像素表示,目标尺寸决定输出位图的精确大小

返回值

返回一个新分配、归调用方所有的 TBitmap;请求无法解码时返回 nil

Concurrency

键中包含流标识、源区域、目标尺寸和解码策略,因此只有等价的请求才会被合并

相关 API

简化 DCT JPEG 解码 · 分片加载图像解码缓存