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

APU のヒープ状態。

## 構文

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

### メンバー

*bytesFree*\
型: UINT32

未割り当ての領域全体のサイズ。

*bytesAllocated*\
型: UINT32

タイトルから見える、割り当て済み領域全体のサイズ。

*bytesLost*\
型: UINT32

アラインメント要求や、割り当てには小さすぎる断片化ブロックによって失われたメモリの合計サイズ。

*maximumBlockSizeAvailable*\
型: UINT32

使用可能な最大ブロック。実際に使用できる領域は、アラインメント要件によりこれより小さくなる可能性があります。

*allocationCount*\
型: UINT32

割り当て済みブロックの総数。

## 解説

この構造体は [ApuHeapGetState](/reference/audio/apu/functions/apuheapgetstate) から出力されます。

APU ヒープは [ApuCreateHeap](/reference/audio/apu/functions/apucreateheap) で作成されます。ヒープはプロセスの有効期間中保持されます。

## 要件

**ヘッダー:** apu.h

**サポート対象プラットフォーム:** XBOX One ファミリー本体、XBOX Series 本体

## 関連項目

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


## Related topics

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