THotPDF.RenderLoadedPagesParallel Method

Cevovodno izvaja sestavljanje in predvajanje seznamov prikaza prek omejenih delavcev, pri tem pa ohranja vrstni red vhoda v izhodnem polju

Deklaracija

function RenderLoadedPagesParallel(const PageIndices: array of Integer;
    DPI, MaxConcurrency: Integer; out Bitmaps: THPDFBitmapArray): Integer; overload;

function RenderLoadedPagesParallel(const PageIndices: array of Integer;
    DPI, MaxConcurrency: Integer; out Bitmaps: THPDFBitmapArray;
    out Info: THPDFParallelRenderPipelineInfo): Integer; overload;

Obnašanje

Sestavljanje poteka zunaj zaklepa predpomnilnika seznamov prikaza, zato lahko nepovezane strani sestavljajo sočasno in prva pripravljena stran lahko začne upodabljanje, preden je sestavljen celoten nabor vhoda

Razporejevalnik dinamično uravnoveša delo sestavljanja in predvajanja, omeji delavce na MaxConcurrency, izolira stanje upodabljalnika po delavcu in deli vnose predpomnilnika prek zaščitenih števcev uporabe

Ko je PeakMemorySchedulerEnabled resničen, se efektivno število delavcev zmanjša iz normalizirane zahteve z največjo oceno strani in trenutno razpoložljivim globalnim proračunom, nato vsaka zahtevana stran zadrži svojo pravično rezervacijo pomnilnika skozi sestavljanje in predvajanje

Preobtežena različica z Info poroča zahtevane in efektivne delavce, omejitev delavcev, izpeljano iz pomnilnika, ocene rezervacij strani, največ rezerviranih bajtov upodabljanja, sprejeme razporejevalnika, zakasnjene strani, čas čakanja, števce sestavljanja in zadetkov predpomnilnika, dokončan izhod, največjo sočasnost stopenj, zakasnitev prvega rezultata, skupni pretečeni čas in število strani, sestavljenih ob dokončanju prve bitne slike

Klicatelj je lastnik vsake ne-nič bitne slike v Bitmaps

Dokončani rezultati polja ostanejo v lasti klicatelja po sprostitvi njihovih rezervacij v letu, zato uporabite RenderLoadedPagesParallelOrdered, kadar mora celoten nabor izhoda ostati znotraj proračuna razporejevalnika

THPDFParallelRenderPipelineInfo · Seznami prikaza in tiskarska produkcija