THotPDF.DecodeLoadedImageStreamCached Method

通过渲染器有界的缓存和按键的 singleflight 协调器,解码一整幅已加载图像

声明

function DecodeLoadedImageStreamCached(
  AImageStream: THPDFStreamObject): TBitmap;

参数

AImageStream 是当前文档拥有的已加载图像流

返回值

返回新分配的 TBitmap 由调用方所有,或 nil 当流无法解码时

Concurrency

Different image keys may decode concurrently while duplicate keys share one owner decode

Copy-free alternative

如果调用方可以持有不可变句柄,或者可以直接绘制而不需要可变的位图拷贝,请使用 AcquireLoadedImageStream

相关 API

分片加载图像解码缓存 · GetImageDecodeConcurrencyInfo