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ố
| Offset | Khoảng lệch bắt đầu tuyệt đối tính từ 0 |
|---|---|
| Count | Số byte liên tiếp cần kiểm tra |
Giá trị trả về
| False | Khoả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 |
|---|---|
| True | Toà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