THotPDF.RenderLoadedPageToBitmapCached

THotPDF

 

Top  Previous  Next

Рендерит загруженную страницу в растровое изображение с использованием внутреннего кэша

 

Delphi syntax:

function RenderLoadedPageToBitmapCached( PageIndex, DPI: Integer ): TBitmap;

 

Description

Рендерит загруженную страницу в растровое изображение с использованием внутреннего кэша

Улучшает производительность при многократном рендеринге одной и той же страницы с одинаковым разрешением DPI

Владельцем возвращённого bitmap является вызывающий код, после использования его нужно освободить

Активный запрос prefetch получает отмену до того, как передняя операция продолжится

Для существующей записи в memory-кэше передняя операция берёт резервирование памяти и копирует неизменяемый bitmap, пока фоновый воркер завершает отмену, затем ждёт логического завершения перед возвратом

Промах по кэшу ждёт завершения отмены перед компиляцией или рендерингом запрошенной страницы; стоящая в очереди резервация перепроверяет отмену операции перед копированием какого-либо bitmap

Счётчики кэша и телеметрия операции записывают один реальный hit или miss, а перекрывающийся hit удерживает своё резервирование памяти до завершения операции

 

See also: THotPDF