SetDisplayListCacheLimit

Sidemanipulation

Beskrivelse

Begrænser displaylistecachen efter antal poster og bevarede bytes

Syntaks

Delphi

Function SetDisplayListCacheLimit(MaxEntries: Integer): Integer; Overload;
Function SetDisplayListCacheLimit(MaxEntries: Integer; MaxBytes: Int64): Integer; Overload;

Parametre

MaxEntriesMaksimalt antal cachelagrede displaylister; 0 deaktiverer grænsen for antal poster
MaxBytesMaksimalt anslået antal byte, der bevares af displaylisteposter, operandarrays og strengnyttelaster; 0 deaktiverer bytegrænsen

Returværdi

1 ved succes, 0 når en af grænserne er negativ

Bemærkninger

Overloaden med én parameter ændrer kun postgrænsen og bevarer den aktuelle bytegrænse

Nye grænser beskærer straks cachen, når ingen liste er aktiv; en liste, der registreres eller afspilles, forbliver fastgjort, indtil rendereren frigiver den

Udsættelse foretrækker hyppigt genbrugte lister med større anslået genopbygningsarbejde og, under bytepres, større genopbygningsværdi pr. bevaret byte; en enkelt overdimensioneret liste gengives normalt, men bevares ikke

Se også

ClearDisplayListCache, GetDisplayListCacheInfo