SetMemoryBudget
Prestazioni, gestione dei documenti
Descrizione
Controlla memorizzazione dei flussi decodificati e budget di voci e byte per la cache dei flussi oggetto
Sintassi
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);Parametri
| MaxDecodedStreamSize | Il numero massimo di byte dei flussi decodificati conservati in memoria oppure 0 per nessun limite |
|---|---|
| ObjectStreamCacheSize | Numero massimo di flussi di oggetti compressi memorizzati nella cache in memoria oppure 0 per il valore predefinito 50 |
| ObjectStreamCacheMaxBytes | Payload massimo del flusso oggetti decodificato e byte della tabella offset in cache per documento oppure 0 senza limite |
Valori restituiti
| 1 | I limiti sono stati accettati e applicati ai documenti esistenti e futuri |
|---|---|
| 0 | Un valore era negativo |
Note
Chiamare uno degli overload prima del caricamento per impostare i valori predefiniti dell'istanza per ogni documento successivo
L'overload a due parametri conserva il budget di byte configurato per il flusso di oggetti
Gli stream di oggetti nella cache usano l'espulsione LRU; uno stream decodificato più grande del budget viene letto senza entrare nella cache