NNS_SndHeapCreate

構文

#include <nnsys/snd.h>
NNSSndHeapHandle NNS_SndHeapCreate( void* startAddress, u32 size );

引数

startAddress ヒープとして使うメモリ領域の先頭アドレスです。
size ヒープとして使うメモリ領域のサイズです。

返り値

作成したヒープのハンドルを返します。作成に失敗すると、NNS_SND_HEAP_INVALID_HANDLEを返します。

説明

サウンドヒープを作成します。

メモリ領域のサイズsizeが十分に無いと、関数は失敗します。 また、ヒープの管理領域が必要なため、作成されたヒープのサイズは、sizeよりも小さくなります。

この関数に渡したメモリ領域を再利用するためには、 NNS_SndHeapDestroy関数で、 ヒープを破壊する必要があります。

参照

NNS_SndHeapDestroy

履歴

2004/10/04 メモリ領域の再利用に関する説明追加
2004/06/01 初版