SetDisplayListCacheLimit
Χειρισμός σελίδων
Περιγραφή
Περιορίζει το cache display list κατά πλήθος εγγραφών και διατηρημένα bytes
Σύνταξη
Delphi
Function SetDisplayListCacheLimit(MaxEntries: Integer): Integer; Overload;
Function SetDisplayListCacheLimit(MaxEntries: Integer; MaxBytes: Int64): Integer; Overload;Παράμετροι
| MaxEntries | Μέγιστος αριθμός cached display lists· το 0 απενεργοποιεί το όριο πλήθους εγγραφών |
|---|---|
| MaxBytes | Μέγιστα εκτιμώμενα bytes που διατηρούν εγγραφές display list, πίνακες operands και payloads συμβολοσειρών· το 0 απενεργοποιεί το όριο bytes |
Τιμή επιστροφής
1 σε περίπτωση επιτυχίας, 0 όταν οποιοδήποτε από τα δύο όρια είναι αρνητικό
Παρατηρήσεις
Η υπερφόρτωση ενός ορίσματος αλλάζει μόνο το όριο εγγραφών και διατηρεί το τρέχον όριο bytes
Νέα όρια περικόπτουν το cache άμεσα όταν δεν είναι ενεργή λίστα· λίστα που καταγράφεται ή επαναλαμβάνεται μένει καρφωμένη μέχρι ο renderer την απελευθερώσειΗ αποβολή ευνοεί συχνά ξαναχρησιμοποιούμενες λίστες με μεγαλύτερο εκτιμώμενο έργο επαναδόμησης και, υπό πίεση bytes, μεγαλύτερη αξία επαναδόμησης ανά διατηρούμενο byte· μεμονωμένα υπερμεγέθης λίστα αποδίδεται κανονικά αλλά παρακάμπτει τη διατήρηση