構成 |
struct |
AK::MemoryMgr::PoolStats |
struct |
AK::MemoryMgr::PoolMemInfo |
ネームスペース |
namespace |
AK |
|
Audiokinetic namespace.
|
namespace |
AK::MemoryMgr |
マクロ定義 |
#define |
AK_MAX_MEM_POOL_NAME_SIZE 64 |
#define |
AK_SETPOOLNAME(_poolid, _name) |
|
Set the debug name for a pool. This is the name shown in the Memory tab of the Advanced Profiler.
|
列挙型 |
enum |
AK::MemoryMgr::DebugFlags { AK::MemoryMgr::CheckOverwriteAtFree = 1,
AK::MemoryMgr::CheckOverwritePerFrame = 2,
AK::MemoryMgr::CheckOverwritePerVoice = 4
} |
関数 |
bool __cdecl |
AK::MemoryMgr::IsInitialized () |
void __cdecl |
AK::MemoryMgr::Term () |
|
|
AkMemPoolId __cdecl |
AK::MemoryMgr::CreatePool (void *in_pMemAddress, AkUInt32 in_uMemSize, AkUInt32 in_uBlockSize, AkUInt32 in_eAttributes, AkUInt32 in_uBlockAlign=0) |
AKRESULT __cdecl |
AK::MemoryMgr::SetPoolName (AkMemPoolId in_poolId, const char *in_pszPoolName) |
AkOSChar *__cdecl |
AK::MemoryMgr::GetPoolName (AkMemPoolId in_poolId) |
AKRESULT __cdecl |
AK::MemoryMgr::SetMonitoring (AkMemPoolId in_poolId, bool in_bDoMonitor) |
AKRESULT __cdecl |
AK::MemoryMgr::DestroyPool (AkMemPoolId in_poolId) |
AKRESULT __cdecl |
AK::MemoryMgr::GetPoolStats (AkMemPoolId in_poolId, PoolStats &out_stats) |
void __cdecl |
AK::MemoryMgr::GetPoolMemoryUsed (AkMemPoolId in_poolId, PoolMemInfo &out_memInfo) |
AkInt32 __cdecl |
AK::MemoryMgr::GetNumPools () |
AkInt32 __cdecl |
AK::MemoryMgr::GetMaxPools () |
AKRESULT __cdecl |
AK::MemoryMgr::CheckPoolId (AkMemPoolId in_poolId) |
AkMemPoolAttributes __cdecl |
AK::MemoryMgr::GetPoolAttributes (AkMemPoolId in_poolId) |
|
|
void *__cdecl |
AK::MemoryMgr::Malloc (AkMemPoolId in_poolId, size_t in_uSize) |
AKRESULT __cdecl |
AK::MemoryMgr::Free (AkMemPoolId in_poolId, void *in_pMemAddress) |
void *__cdecl |
AK::MemoryMgr::Malign (AkMemPoolId in_poolId, size_t in_uSize, AkUInt32 in_uAlignment) |
AKRESULT __cdecl |
AK::MemoryMgr::Falign (AkMemPoolId in_poolId, void *in_pMemAddress) |
|
|
void *__cdecl |
AK::MemoryMgr::GetBlock (AkMemPoolId in_poolId) |
AKRESULT __cdecl |
AK::MemoryMgr::ReleaseBlock (AkMemPoolId in_poolId, void *in_pMemAddress) |
AkUInt32 __cdecl |
AK::MemoryMgr::GetBlockSize (AkMemPoolId in_poolId) |
void __cdecl |
AK::MemoryMgr::StartProfileThreadUsage (AkMemPoolId in_PoolId) |
AkUInt32 __cdecl |
AK::MemoryMgr::StopProfileThreadUsage (AkMemPoolId in_PoolId) |
void __cdecl |
AK::MemoryMgr::CheckForOverwrite (AkUInt32 in_uPoolID) |
Memory Manager namespace.