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

# ApuHeapState

> ApuHeapState

# ApuHeapState

État du tas de l'APU.

## Syntaxe

```cpp theme={null}
typedef struct ApuHeapState {  
    UINT32 bytesFree;  
    UINT32 bytesAllocated;  
    UINT32 bytesLost;  
    UINT32 maximumBlockSizeAvailable;  
    UINT32 allocationCount;  
} ApuHeapState  
```

### Membres

*bytesFree*\
Type : UINT32

Taille de toutes les régions non allouées.

*bytesAllocated*\
Type : UINT32

Taille de toutes les régions allouées, telle que visible par le titre.

*bytesLost*\
Type : UINT32

Taille de toute la mémoire perdue en raison des demandes d'alignement et des blocs fragmentés trop petits pour être alloués.

*maximumBlockSizeAvailable*\
Type : UINT32

Plus grand bloc disponible. L'espace réellement disponible peut être inférieur en raison des exigences d'alignement.

*allocationCount*\
Type : UINT32

Nombre de tous les blocs alloués.

## Remarques

Cette structure est produite en sortie par [ApuHeapGetState](/fr/reference/audio/apu/functions/apuheapgetstate).

Un tas APU est créé par [ApuCreateHeap](/fr/reference/audio/apu/functions/apucreateheap). Le tas persiste pendant toute la durée de vie du processus.

## Configuration requise

**En-tête :** apu.h

**Plateformes prises en charge :** consoles de la famille XBOX One et consoles XBOX Series

## Voir aussi

[ApuHeapGetState](/fr/reference/audio/apu/functions/apuheapgetstate)\
[APU](/fr/reference/audio/apu/apu_members)


## Related topics

- [ApuHeapGetState](/fr/reference/audio/apu/functions/apuheapgetstate.md)
- [APU (Audio Processing Unit)](/fr/reference/audio/apu/apu_members.md)
- [ApuCreateHeap](/fr/reference/audio/apu/functions/apucreateheap.md)
- [XApuStateOptions](/fr/reference/audio/xapu/enums/xapustateoptions.md)
- [XApuProcessType](/fr/reference/audio/xapu/enums/xapuprocesstype.md)
