IHPDFDecodedBitmapHandle sąsaja
Teikia nekintamą nuorodomis skaičiuotą prieigą prie iššifruoto vaizdo saugyklos, kurią dalijasi įkeltų vaizdų talpykla, singleflight laukiantieji ir atvaizduotojai
Deklaracija
IHPDFDecodedBitmapHandle = interface
function GetWidth: Integer;
function GetHeight: Integer;
function GetPixelFormat: TPixelFormat;
function GetByteSize: Int64;
function CreateBitmapCopy: TBitmap;
procedure StretchDraw(DestinationDC: HDC;
const Destination: TRect; StretchMode: Integer);
end;
Nuosavybė
Sąsaja išlaiko iššifruotą saugyklą gyvą nepriklausomai nuo talpyklos išstūmimo, talpyklos netekinimo ir dokumento sunaikinimo
Nuorodų skaičiavimas yra gijai saugus, o bendras keičiamas TBitmap niekada neatskleidžiamas skambintojams
Piešimas ir kopijos
StretchDraw piešia iš nekintamos bendros saugyklos, nematerializuodamas skambintojo valdomo bitmap, ir serializuoja prieigą prie pagrindinio GDI resurso
CreateBitmapCopy grąžina izoliuotą skambintojui priklausantį TBitmap, skirtą API, kurioms reikia keičiamų pikselių
Susijusios API
THotPDF.AcquireLoadedImageStream · THotPDF.AcquireLoadedImageRegionAtResolution · Dalijama įkeltų vaizdų iššifravimo talpykla