클래스 | |
struct | PoolMemInfo |
struct | PoolStats |
열거형 타입 | |
enum | DebugFlags { CheckOverwriteAtFree = 1, CheckOverwritePerFrame = 2, CheckOverwritePerVoice = 4 } |
함수 | |
AKSOUNDENGINE_API bool | IsInitialized () |
AKSOUNDENGINE_API void | Term () |
AKSOUNDENGINE_API AKRESULT | Init (AkMemSettings *in_pSettings) |
Memory Pools | |
AKSOUNDENGINE_API AkMemPoolId | CreatePool (void *in_pMemAddress, AkUInt32 in_uMemSize, AkUInt32 in_uBlockSize, AkUInt32 in_eAttributes, AkUInt32 in_uBlockAlign=0) |
AKSOUNDENGINE_API AKRESULT | SetPoolName (AkMemPoolId in_poolId, const char *in_pszPoolName) |
AKSOUNDENGINE_API AkOSChar * | GetPoolName (AkMemPoolId in_poolId) |
AKSOUNDENGINE_API AKRESULT | SetMonitoring (AkMemPoolId in_poolId, bool in_bDoMonitor) |
AKSOUNDENGINE_API AKRESULT | DestroyPool (AkMemPoolId in_poolId) |
AKSOUNDENGINE_API AKRESULT | GetPoolStats (AkMemPoolId in_poolId, PoolStats &out_stats) |
AKSOUNDENGINE_API void | GetPoolMemoryUsed (AkMemPoolId in_poolId, PoolMemInfo &out_memInfo) |
AKSOUNDENGINE_API AkInt32 | GetNumPools () |
AKSOUNDENGINE_API AkInt32 | GetMaxPools () |
AKSOUNDENGINE_API AKRESULT | CheckPoolId (AkMemPoolId in_poolId) |
AKSOUNDENGINE_API AkMemPoolAttributes | GetPoolAttributes (AkMemPoolId in_poolId) |
Memory Allocation | |
AKSOUNDENGINE_API void * | Malloc (AkMemPoolId in_poolId, size_t in_uSize) |
AKSOUNDENGINE_API void * | Realloc (AkMemPoolId in_poolId, void *in_pAlloc, size_t in_uSize) |
AKSOUNDENGINE_API AKRESULT | Free (AkMemPoolId in_poolId, void *in_pMemAddress) |
AKSOUNDENGINE_API void * | Malign (AkMemPoolId in_poolId, size_t in_uSize, AkUInt32 in_uAlignment) |
AKSOUNDENGINE_API AKRESULT | Falign (AkMemPoolId in_poolId, void *in_pMemAddress) |
Fixed-Size Blocks Memory Allocation Mode | |
AKSOUNDENGINE_API void * | GetBlock (AkMemPoolId in_poolId) |
AKSOUNDENGINE_API AKRESULT | ReleaseBlock (AkMemPoolId in_poolId, void *in_pMemAddress) |
AKSOUNDENGINE_API AkUInt32 | GetBlockSize (AkMemPoolId in_poolId) |
AKSOUNDENGINE_API void | StartProfileThreadUsage (AkMemPoolId in_PoolId) |
AKSOUNDENGINE_API AkUInt32 | StopProfileThreadUsage (AkMemPoolId in_PoolId) |
AKSOUNDENGINE_API void | CheckForOverwrite (AkUInt32 in_uPoolID) |
Memory Manager namespace.
프로젝트를 등록하세요. 아무런 조건이나 의무 사항 없이 빠른 시작을 도와드리겠습니다.
Wwise를 시작해 보세요