> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XMemSetAllocationHysteresis

> XMemSetAllocationHysteresis

# XMemSetAllocationHysteresis

Définit la valeur d'hystérésis d'un tas donné, arrondie à une limite d'allocation interne (4 Mo).

## Syntaxe

```cpp theme={null}
BOOL XMemSetAllocationHysteresis(  
         DWORD MemType,  
         BOOL LargeHeap,  
         SIZE_T Size  
)  
```

### Paramètres

*MemType*   \_In\_<br />Type : DWORD

Fait référence à la constante **XALLOC\_MEMTYPE\_GRAPHICS** qui décrit le tas. Consultez la rubrique [XALLOC\_ATTRIBUTES](/fr/reference/system/xmem/structs/xalloc_attributes) pour plus de détails sur ces constantes.

*LargeHeap*   \_In\_<br />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\_<br />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](/fr/reference/system/xmem/functions/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 Series

## Voir aussi

[Référence XMem](/fr/reference/system/xmem/xmem_members)<br />[XALLOC\_ATTRIBUTES](/fr/reference/system/xmem/structs/xalloc_attributes)<br />[XMemGetAllocationHysteresis](/fr/reference/system/xmem/functions/xmemgetallocationhysteresis)


## Related topics

- [XMemPreallocateFreeSpace](/reference/system/xmem/functions/xmempreallocatefreespace.md)
- [NDA topic directory - live Microsoft Learn links](/nda/nda-topic-directory.md)
- [XMemSetAllocationHooks](/ja-jp/reference/system/xmem/functions/xmemsetallocationhooks.md)
- [XMEM_ALLOCATION_HOOKS](/reference/system/xmem/structs/xmem_allocation_hooks.md)
- [PFMemSetFunctions](/services/playfab/api-references/c/pfplatform/functions/pfmemsetfunctions.md)
