Метод THotPDF.DecodeLoadedImageStreamCached
Декодирует загруженное изображение целиком через ограниченный cache renderer и singleflight-координатор на каждый ключ
Объявление
function DecodeLoadedImageStreamCached(
AImageStream: THPDFStreamObject): TBitmap;
Параметры
AImageStream — загруженный image stream, принадлежащий текущему документу
Возвращаемое значение
Возвращает вновь выделенный TBitmap, которым владеет вызывающий код, или nil, если stream не удаётся декодировать
Многопоточность
Разные ключи изображений могут декодироваться параллельно, а дубликаты ключей делят одно владельческое декодирование
Альтернатива без копирования
Используйте AcquireLoadedImageStream, если вызывающий код может удерживать неизменяемый handle или рисовать напрямую без изменяемой копии bitmap
Связанные API
Шардированный cache декодирования загруженных изображений · GetImageDecodeConcurrencyInfo