> ## 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.

# XMemGetAllocationHysteresis

> XMemGetAllocationHysteresis renvoie la valeur d'hystérésis d'un tas de titre XBOX GDK, arrondie à la limite d'allocation interne suivante.

# XMemGetAllocationHysteresis

Obtient la valeur d'hystérésis d'un tas donné, arrondie à une limite d'allocation interne.

<a id="syntaxSection" />

## Syntaxe

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

<a id="parametersSection" />

### Paramètres

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

Constante **XALLOC\_MEMTYPE\_GRAPHICS** qui décrit le tas. Pour plus d'informations, consultez [XALLOC\_ATTRIBUTES](/fr/reference/system/xmem/structs/xalloc_attributes).

*LargeHeap*   \_In\_<br />Type : BOOL

Indique si le tas est « grand ». Si la valeur est true, le tas est considéré comme « grand » ; sinon, il est considéré comme « petit ». 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 ; les « petits » tas sont utilisés pour satisfaire les allocations inférieures à 4 Ko dont l'alignement spécifié est inférieur à 4 Ko.

<a id="retvalSection" />

### Valeur renvoyée

Type : SIZE\_T

Valeur de l'hystérésis, en octets. L'implémentation du tas peut arrondir la valeur d'hystérésis spécifiée à une limite d'allocation interne.

<a id="remarksSection" />

## Remarques

Cette fonction obtient la *valeur d'hystérésis* d'un tas donné, 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. La valeur d'hystérésis renvoyée par cette fonction est arrondie à une limite d'allocation interne. Actuellement, la limite d'allocation interne est fixée à 2 Mo.

Pour définir la valeur d'hystérésis d'un tas donné, utilisez [XMemSetAllocationHysteresis](/fr/reference/system/xmem/functions/xmemsetallocationhysteresis).

<a id="requirementsSection" />

## 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

<a id="seealsoSection" />

## Voir aussi

[XALLOC\_ATTRIBUTES](/fr/reference/system/xmem/structs/xalloc_attributes)<br />[XMem](/fr/reference/system/xmem/xmem_members)


## Related topics

- [XMemPreallocateFreeSpace](/reference/system/xmem/functions/xmempreallocatefreespace.md)
- [NDA topic directory - live Microsoft Learn links](/nda/nda-topic-directory.md)
- [PFMemGetFunctions](/services/playfab/api-references/c/pfplatform/functions/pfmemgetfunctions.md)
- [HCMemGetFunctions](/reference/live/httpclient/httpclient/functions/hcmemgetfunctions.md)
- [XMEM_ALLOCATION_HOOKS](/reference/system/xmem/structs/xmem_allocation_hooks.md)
