THotPDF.DecodeLoadedImageStreamCached Method

Dekoduje kompletny wczytany obraz przez ograniczony cache renderera i koordynator singleflight per klucz

Deklaracja

function DecodeLoadedImageStreamCached(
  AImageStream: THPDFStreamObject): TBitmap;

Parametry

AImageStream to stream wczytanego obrazu należący do bieżącego dokumentu

Wartość zwracana

Zwraca świeżo przydzieloną TBitmap należącą do wywołującego albo nil, gdy streamu nie da się zdekodować

Współbieżność

Różne klucze obrazów mogą dekodować współbieżnie, podczas gdy zduplikowane klucze współdzielą jedno dekodowanie właściciela

Alternatywa bez kopiowania

Użyj AcquireLoadedImageStream, gdy wywołujący może zatrzymać niezmienny handle albo rysować bezpośrednio, bez mutowalnej kopii bitmapy

Powiązane API

Sharded cache dekodowania wczytanych obrazów · GetImageDecodeConcurrencyInfo