THPDFDirectTransferStream Class
قرارداد انتقال zero-copy انتزاعی را که streamهای مبتنی بر منبع و موقت استفاده میکنند تعریف میکند
اعلان
THPDFDirectTransferStream= class(TStream)
public
function TransferTo(Destination: TStream; Count: Int64): Int64;
virtual; abstract;
end;
واحد
HPDFObjs
یادداشتهای استفاده
- TransferTo را override کنید تا دقیقاً Count بایت را مستقیماً و بدون materialise کردن بافر میانی به stream مقصد کپی کند
- پیادهسازیها تعداد بایتهای منتقلشده را برمیگردانند و باید رفتار عادی TStream در مورد موقعیت و exception را حفظ کنند