THotPDF.DecodeLoadedImageRegionAtResolutionCached Method

یک ناحیهٔ تصویر بارگذاری‌شده را با رزولوشن هدف دقیق، از طریق cache محدود renderer و هماهنگ‌کنندهٔ singleflight به ازای هر کلید decode می‌کند

اعلان

function DecodeLoadedImageRegionAtResolutionCached(
  AImageStream: THPDFStreamObject;
  RegionLeft, RegionTop, RegionRight, RegionBottom,
  TargetPixelWidth, TargetPixelHeight: Integer): TBitmap;

پارامترها

ناحیه بر حسب پیکسل‌های مبدأ بیان می‌شود و ابعاد هدف اندازهٔ دقیق بیت‌مپ خروجی را انتخاب می‌کنند

مقدار بازگشتی

یک TBitmap تازه‌تخصیص‌یافته در مالکیت فراخواننده برمی‌گرداند، یا وقتی درخواست قابل decode نباشد nil

Concurrency

کلید شامل هویت stream، ناحیهٔ مبدأ، ابعاد هدف و سیاست decode است، بنابراین فقط درخواست‌های معادل با هم ادغام (coalesce) می‌شوند

APIهای مرتبط

Reduced-DCT JPEG Decoding · Sharded Loaded-Image Decode Cache