SetMemoryBudget
Ytelse, dokumenthåndtering
Beskrivelse
Styrer dekodet strømlager og antalls- og dekodet-byte-budsjetter for hurtiglagring av komprimerte objektstrømmer
Syntaks
Delphi
Function TPDFlib.SetMemoryBudget(MaxDecodedStreamSize: Int64; ObjectStreamCacheSize: Integer): Integer; Overload;
Function TPDFlib.SetMemoryBudget(MaxDecodedStreamSize: Int64; ObjectStreamCacheSize: Integer; ObjectStreamCacheMaxBytes: Int64): Integer; Overload;DLL
int DLSetMemoryBudget(int InstanceID, int64_t MaxDecodedStreamSize,
int ObjectStreamCacheSize);Parametere
| MaxDecodedStreamSize | Maksimalt dekodete strømbytes beholdt i minnet, eller 0 for ingen grense |
|---|---|
| ObjectStreamCacheSize | Maksimalt antall komprimerte objektstrømmer hurtiglagret i minnet, eller 0 for standarden på 50 |
| ObjectStreamCacheMaxBytes | Maksimalt dekodete objektstrøm-nyttelast- og offset-tabell-bytter hurtiglagret per dokument, eller 0 for ingen byttegrense |
Returverdier
| 1 | Grensene ble godtatt og anvendt på eksisterende og fremtidige dokumenter |
|---|---|
| 0 | En verdi var negativ |
Merknader
Kall én av overloadene før lasting for å sette instansstandarder for hvert senere dokument
Overloaden med to parametre beholder det konfigurerte bytebudsjettet for objektstrøm
Hurtiglagrede objektstrømmer bruker minst-nylig-brukt-eviksjon, og en dekodet objektstrøm større enn bytebudsjettet leses uten å gå inn i cachen