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

MaxEntriesMaximale Anzahl zwischengespeicherter Displaylisten; 0 deaktiviert den Eintragsgrenzwert
MaxBytesMaximal 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

Siehe auch

ClearDisplayListCache, GetDisplayListCacheInfo