> ## 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** décrivant le tas. Consultez la rubrique [XALLOC\_ATTRIBUTES](/fr-CA/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 de 4 Ko à 128 Ko, ou dont l'alignement est spécifié à 4 Ko ou plus; et les « petits » tas sont utilisés pour satisfaire les allocations inférieures à 4 Ko et dont l'alignement est spécifié à moins de 4 Ko.

*Size*   \_In\_<br />Type : SIZE\_T

La valeur d'hystérésis (c'est-à-dire la quantité minimale de mémoire libre qui sera conservée par le tas avant que de la mémoire libre supplémentaire 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 de retour

Type : BOOL

Retourne 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 que gère **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-CA/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-CA/reference/system/xmem/xmem_members)<br />[XALLOC\_ATTRIBUTES](/fr-CA/reference/system/xmem/structs/xalloc_attributes)<br />[XMemGetAllocationHysteresis](/fr-CA/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)
