SetMemoryBudget
Performances, gestion de documents
Description
Contrôle le stockage des flux décodés ainsi que les budgets de nombre d'entrées et d'octets décodés pour la mise en cache des flux d'objets compressés
Syntaxe
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);Paramètres
| MaxDecodedStreamSize | Nombre maximal d’octets de flux décodés conservés en mémoire, ou 0 sans limite |
|---|---|
| ObjectStreamCacheSize | Le nombre maximal de flux d'objets compressés mis en cache en mémoire, ou 0 pour la valeur par défaut de 50 |
| ObjectStreamCacheMaxBytes | Le nombre maximal d'octets de charge utile et de table de décalages du flux d'objets décodé mis en cache par document, ou 0 pour ne pas limiter les octets |
Valeurs de retour
| 1 | Les limites ont été acceptées et appliquées aux documents existants et futurs |
|---|---|
| 0 | Une valeur était négative |
Remarques
Appelez l'une ou l'autre surcharge avant le chargement pour définir les valeurs d'instance par défaut de chaque document ultérieur
La surcharge à deux paramètres conserve le budget d'octets configuré pour le flux d'objets
Les flux d'objets mis en cache utilisent l'éviction des moins récemment utilisés ; un flux décodé dépassant le budget est lu sans entrer dans le cache