|
Cross-Platform C Library Integration Oversigt HotPDF bruger HPDFCLibs.pas som broen mod Pascal mellem Delphi og de statisk linkede C-objektfiler, der bruges af HPDFZLib.pas, HPDFJpeg.pas og HPDFTiff.pas. Enheden blotlægger de runtime-symboler, som disse biblioteker forventer, mens der bevares ét ensartet Pascal-deklarationslag for både Win32 og Win64 builds Nøglefunktioner
Højtydende JPEG-backend JPEG-standardarbejdsgange understøttes af libjpeg-turbo 3.1.90 via det klassiske libjpeg-kompatible API, der blotlægges af HPDFJpeg.pas. Win32-, Win64- og Win64x-objekt-builds inkluderer de relevante NASM SIMD-accelerationsobjekter, og det samme bundtede objektsæt er også tilgængeligt for TIFF-integrationslaget til JPEG-komprimeret TIFF-håndtering Zlib-ng bro-noter Win64 Flate-billedstrømme bruger en lille C-bro omkring zlib-ng one-shot komprimering. Broen holder indfødte zlib-ng længdetyper inde i C, mens HotPDFs Pascal-vendte 32-bit bufferlængder og maksimale komprimeringsadfærd bevares Win64x og diagnostiske MSVC Win64 zlib-ng objekt-builds inkluderer runtime-afsendte SSE2, SSSE3, SSE4.1, SSE4.2, PCLMULQDQ og AVX2 implementationer med generiske fallbacks. Win32 beholder de generiske zlib-ng OMF-objekter for bcc32c-kompatibilitet, mens Win32 JPEG/TIFF-stien forbliver på klassiske bcc32 OMF-objekter Understøttede funktionsgrupper
Arkitekturunderstøttelse
Se også |