XMemSetAllocationHysteresis
Définit la valeur d’hystérésis d’un tas donné, arrondie à une limite d’allocation interne (4 Mo).Syntaxe
Paramètres
MemType _In_Type : DWORD Fait référence à la constante XALLOC_MEMTYPE_GRAPHICS qui décrit le tas. Consultez la rubrique XALLOC_ATTRIBUTES pour plus de détails sur ces constantes. LargeHeap _In_
Type : BOOL True si le tas est « grand » ; les « grands » tas sont utilisés pour satisfaire les allocations comprises entre 4 Ko et 128 Ko, ou dont l’alignement spécifié est de 4 Ko ou plus, et les « petits » tas sont utilisés pour satisfaire les allocations inférieures à 4 Ko dont l’alignement spécifié est inférieur à 4 Ko. Size _In_
Type : SIZE_T Valeur de l’hystérésis (c’est-à-dire la quantité minimale de mémoire libre conservée par le tas avant que la mémoire libre supplémentaire ne soit rendue au système d’exploitation), en octets. L’implémentation du tas peut arrondir la valeur d’hystérésis spécifiée à une limite d’allocation interne (actuellement 4 Mo).
Valeur renvoyée
Type : BOOL Renvoie TRUE si l’hystérésis a pu être définie ; sinon, FALSE.Remarques
L’hystérésis peut être définie sur chacun des tas distincts gérés par XMemAllocDefault. Il existe des tas distincts pour chaque type de mémoire énuméré par les constantes XALLOC_MEMTYPE_GRAPHICS. REMARQUE : seuls les types graphiques gèrent des tas. Pour obtenir la valeur d’hystérésis d’un tas donné, utilisez XMemGetAllocationHysteresis.Configuration requise
En-tête : xmem.h Bibliothèque : xmem.lib Plateformes prises en charge : consoles de la famille XBOX One et consoles XBOX SeriesVoir aussi
Référence XMemXALLOC_ATTRIBUTES
XMemGetAllocationHysteresis
