TByteRangeStream availability queries

Quản lý tài liệu, Tải dần, Hiệu năng

Mô tả

Kiểm tra một khoảng byte tuyệt đối có được cache hay có sẵn ngay từ nguồn nền hay không mà không đọc nó

Cú pháp

Delphi

Function TByteRangeStream.IsRangeCached(Offset, Count: Int64): Boolean;
Function TByteRangeStream.IsRangeAvailable(Offset, Count: Int64): Boolean;

Tham số

OffsetKhoảng lệch bắt đầu tuyệt đối tính từ 0
CountSố byte liên tiếp cần kiểm tra

Giá trị trả về

FalseKhoảng không hợp lệ, chưa được cache đầy đủ, hoặc không thể xác nhận là có sẵn ngay
TrueToàn bộ khoảng thỏa truy vấn được chọn

Ghi chú

IsRangeCached chỉ kiểm tra các cửa sổ cache được giữ lại

IsRangeAvailable trước tiên chấp nhận độ phủ đã cache, rồi hỏi một IPLByteRangeAvailabilitySource về từng đoạn căn chỉnh chưa được phủKhông phương thức nào đọc byte nguồn, thay con trỏ luồng vị trí hay thay đổi thống kê cacheMột khoảng độ dài 0 tại một khoảng lệch nguồn hợp lệ là khả dụng