THotPDF.DecodeLoadedImageStreamCached Method

Dekóduje celý načítaný obrázok cez ohraničenú vyrovnávaciu pamäť vykresľovača a koordinátora singleflight pre každý kľúč

Deklarácia

function DecodeLoadedImageStreamCached(
  AImageStream: THPDFStreamObject): TBitmap;

Parametre

AImageStream je tok načítaného obrázka vo vlastníctve aktuálneho dokumentu

Návratová hodnota

Vráti novo alokovanú TBitmap vo vlastníctve volajúceho alebo nil, keď sa tok nedá dekódovať

Súbežnosť

Rôzne kľúče obrázkov sa môžu dekódovať súbežne, zatiaľ čo duplicitné kľúče zdieľajú jedno dekódovanie vlastníka

Alternatíva bez kopírovania

Použite AcquireLoadedImageStream, keď volajúci môže ponechať nemenný popisovač alebo kresliť priamo bez meniteľnej kópie bitmapy

Súvisiace API

Delená vyrovnávacia pamäť dekódovania načítaných obrázkov · GetImageDecodeConcurrencyInfo