THotPDF.RenderLoadedPageTilesParallel Method

Atvaizduoja vieno įkelto puslapio plyteles izoliuotuose darbuotojuose, o kviečiančioji gija pristato pasiskolintus bitmap eilutės-stulpelio tvarka

Deklaracija

function RenderLoadedPageTilesParallel(PageIndex, DPI,
    TileWidthPixels, TileHeightPixels, MaxConcurrency: Integer;
    MaxWorkingBytes: Int64; Callback: THPDFRenderTileEvent): Integer; overload;

function RenderLoadedPageTilesParallel(PageIndex, DPI,
    TileWidthPixels, TileHeightPixels, MaxConcurrency: Integer;
    MaxWorkingBytes: Int64; Callback: THPDFRenderTileEvent;
    out Info: THPDFParallelTileRenderInfo): Integer; overload;

Srautinis perdavimas ir nuosavybė

Callback vykdomas nuosekliai kviečiančiojoje gijoje ir gauna plyteles eilutės-stulpelio tvarka, nors darbuotojai jas užbaigia kita tvarka

Kiekvienas bitmap skolinamas tik atgalinio kvietimo vykdymui ir iškart po to atleidžiamas, todėl, jei jis turi išlikti, nukopijuokite arba užkoduokite jį atgalinio kvietimo viduje

Nustatykite Cancel, kad sustabdytumėte naujas užklausas, pabustumėte darbuotojus, atleistumėte nepaskelbtus bitmap ir grąžintumėte pristatytų atgalinių kvietimų skaičių

Atgalinis kvietimas neturi mutuoti arba naikinti dokumento, kol darbuotojai yra aktyvūs

Atmintis ir bendrinimas

MaxWorkingBytes turi būti teigiamas ir prieš darbą sumažina darbuotojų skaičių nuo didžiausios konservatyvios plytelės rezervacijos

Kiekvienas darbuotojas išlaiko daugiausia vieną aktyvią arba užbaigtą plytelę, o viso proceso didžiausios atminties planuotojas gali ją atidėti konkuruojant su kitais dokumento darbais

Lygiagretieji atvaizduotojai bendrina nukopijuotas nekintamas Type 3 glifo token sekas ir pustonių slenksčio tinklelius per apribotą RendererSharedCacheMaxBytes biudžetą

THPDFParallelTileRenderInfo · Display Lists and Print Production