HPDFTransferStream-funktio
Siirtää tavut lähteen nykyisestä sijainnista kohteen nykyiseen sijaintiin ja välttää välikopioinnin tuetuissa varastotyyppejä koskevissa tapauksissa
Määrittely
function HPDFTransferStream(
Source, Destination: TStream;
Count: Int64 = -1): Int64;
Yksikkö
HPDFObjs
Siirtopolut
TMemoryStreamkirjoittaa suoraan taustaoistimestaan varaamatta siirtopuskuriaTFileStreamkirjoittaa suoraan rajoitetuista vain luku -tyyppisistä karttanäkymistä ja siirtyy varalle automaattisesti, kun kartoitusta ei ole tarjollaTHPDFMappedFileStreamja lähdetuella varustettuTHPDFLazyFileStreamkirjoittavat suoraan muistissa olevista karttaikkunoista- Satunnaisavaruusvirrat delegoivat
THPDFRandomAccessSource.TransferAt-metodiin, kun taasTHPDFCoalescingRandomAccessSourcekirjoittaa säilytetyt välimuistilohkot suoraan - Muut virtaluokat käyttävät rajoitettua 64 kt:n varapuskuria
Määrä ja sijainnit
Arvo Count -1 siirtää kaikki lähteen nykyisestä sijainnista jäljellä olevat tavut, nolla siirtää mitään, ja positiivinen arvo rajataan käytettävissä oleviin tavuihin; arvot alle -1 hylätään
Molemmat virtasijainnit etenevät palautettujen tavujen määrän verran; lähteen ja kohteen on oltava eri, ei-nolla-objektit
PDF-kirjoittajan integraatio
Salaamattomat PDF-virtarungot, suodattimeton purettu tulostus, raaka ladatun kuvan vienti, laiska virtamateriaali ja mukautuva tilapäisvirran tulviminen käyttävät tätä siirtokerrosta automaattisesti
Salatut virtarungot edellyttävät silti muunnosvaihetta, koska niiden tavut ja pituus muuttuvat ennen sarjoitusta