THotPDF.RenderLoadedPagesParallel Method

Jaksottaa näyttölistan kokoamisen ja toiston rajattuihin työntekijöihin säilyttäen syöttöjärjestyksen tulostaulukossa

Määrittely

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;

Käyttäytyminen

Kokoaminen suoritetaan näyttölistan välimuistilukon ulkopuolella, joten toisiinsa liittymättömät sivut voivat koota samanaikaisesti ja ensimmäinen valmis sivu voi aloittaa renderöinnin ennen koko syöttösetin kokoamista

Ajoittaja tasapainottaa dynaamisesti kokoamis- ja toistotyön, rajaa työntekijät MaxConcurrency-arvoon, eristää renderöijän tilan työntekijäkohtaisesti ja jakaa välimuistimerkinnät suojattujen käyttölaskurien kautta

Kun PeakMemorySchedulerEnabled on tosi, tehokas työntekijälukumäärä vähennetään normalisoidusta pyynnöstä suurimman sivuarvion ja tällä hetkellä käytettävissä olevan globaalin budjetin avulla, ja jokainen vaadittu sivu pitää oman reilun muistivarauksensa kokoamisen ja toiston ajan

Info-ylikuormitus raportoi pyydetyt ja tehokkaat työntekijät, muistista johdetun työntekijärajan, sivuvarausten estimaatit, enimmäisvaratut renderöintitavut, ajoittajan sisäänpääsyt, viivytetyt sivut, odotusajan, kokoamis- ja välimuistiosumalaskurit, valmistuneen tulosteen, enimmäisvaiheen rinnakkaisuuden, ensimmäisen tuloksen viiveen, kokonaiskuluneen ajan sekä sivujen lukumäärän, jotka koottiin, kun ensimmäinen bittikartta valmistui

Kutsuja omistaa jokaisen Bitmaps-taulukon nil-arvosta poikkeavan bitmapin

Valmistuneet taulukkotulokset pysyvät kutsujan omistamina, kun niiden lennossa olevat varaukset on vapautettu, joten käytä RenderLoadedPagesParallelOrdered:ia, kun koko tulossetin on itse pysyttävä ajoittajan budjetissa

THPDFParallelRenderPipelineInfo · Näyttölistat ja painotuotanto