THotPDF.DecodeLoadedImageStreamCached Method

Decodifica un'immagine caricata completa attraverso la cache limitata del renderer e il coordinatore singleflight per chiave

Dichiarazione

function DecodeLoadedImageStreamCached(
  AImageStream: THPDFStreamObject): TBitmap;

Parametri

AImageStream è uno stream di immagine caricata di proprietà del documento corrente

Valore restituito

Restituisce una TBitmap appena allocata di proprietà del chiamante, oppure nil quando lo stream non può essere decodificato

Concorrenza

Chiavi di immagine diverse possono essere decodificate in parallelo, mentre le chiavi duplicate condividono una sola decodifica proprietaria

Alternativa senza copie

Usare AcquireLoadedImageStream quando il chiamante può trattenere un handle immutabile o disegnare direttamente senza una copia modificabile della bitmap

API correlate

Cache di decodifica delle immagini caricate a shard · GetImageDecodeConcurrencyInfo