> ## 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 total de blocs alloués.

## Remarques

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

Un tas APU est créé par [ApuCreateHeap](/fr-CA/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-CA/reference/audio/apu/functions/apuheapgetstate)\
[APU](/fr-CA/reference/audio/apu/apu_members)


## Related topics

- [ApuHeapState](/reference/audio/apu/structs/apuheapstate.md)
- [ApuHeapGetState](/reference/audio/apu/functions/apuheapgetstate.md)
- [APU (Audio Processing Unit)](/reference/audio/apu/apu_members.md)
- [APU (오디오 처리 장치)](/ko/reference/audio/apu/apu_members.md)
- [APU(音频处理单元)](/zh-CN/reference/audio/apu/apu_members.md)
