THotPDF.DecodeLoadedImageStreamCached Method

Dekóduje kompletní načtený obrázek přes ohraničenou cache rendereru a per-key singleflight koordinátor

Deklarace

function DecodeLoadedImageStreamCached(
  AImageStream: THPDFStreamObject): TBitmap;

Parametry

AImageStream je stream načteného obrázku ve vlastnictví aktuálního dokumentu

Návratová hodnota

Vrací nově alokovanou TBitmap ve vlastnictví volajícího, nebo nil, když stream nelze dekódovat

Souběh

Různé klíče obrázků se můžou dekódovat souběžně, zatímco duplicitní klíče se dělí o jedno vlastnické dekódování

Alternativa bez kopírování

Pokud si volající může ponechat immutable handle, nebo kreslí přímo bez mutable bitmapové kopie, použijte AcquireLoadedImageStream

Související API

Sharded cache dekódování načtených obrázků · GetImageDecodeConcurrencyInfo