SetDisplayListCacheLimit
Seitenbearbeitung
Beschreibung
Begrenzt den Displaylisten-Cache anhand der Eintragszahl und der beibehaltenen Bytes
Syntax
Delphi
Function SetDisplayListCacheLimit(MaxEntries: Integer): Integer; Overload;
Function SetDisplayListCacheLimit(MaxEntries: Integer; MaxBytes: Int64): Integer; Overload;Parameter
| MaxEntries | Maximale Anzahl zwischengespeicherter Displaylisten; 0 deaktiviert den Eintragsgrenzwert |
|---|---|
| MaxBytes | Maximal geschätzte Bytes, die von Displaylisten-Datensätzen, Operandenarrays und Zeichenfolgennutzdaten beibehalten werden; 0 deaktiviert den Bytegrenzwert |
Rückgabewert
1 bei Erfolg, 0, wenn einer der Grenzwerte negativ ist
Anmerkungen
Die Einparameterüberladung ändert nur die Eintragsgrenze und bewahrt die aktuelle Bytegrenze
Neue Grenzwerte verkleinern den Cache sofort, wenn keine Liste aktiv ist; eine erfasste oder wiedergegebene Liste bleibt angeheftet, bis der Renderer sie freigibt
Die Verdrängung bevorzugt häufig wiederverwendete Listen mit höherem geschätztem Wiederaufbauaufwand und bei Byteknappheit mit höherem Wiederaufbauwert pro beibehaltenem Byte; eine einzelne übergroße Liste wird normal gerendert, aber nicht aufbewahrt