menu
バージョン
2015.1.9.5624
2024.1.6.8842
2023.1.14.8770
2025.1.0.8897
2022.1.19.8584
2021.1.14.8108
2019.2.15.7667
2019.1.11.7296
2018.1.11.6987
2017.2.10.6745
2017.1.9.6501
2016.2.6.6153
2015.1.9.5624
2024.1.6.8842
2023.1.14.8770
2025.1.0.8897
2022.1.19.8584
2021.1.14.8108
2019.2.15.7667
2019.1.11.7296
2018.1.11.6987
2017.2.10.6745
2017.1.9.6501
2016.2.6.6153
2015.1.9.5624
構成 | |
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. |
|
関数 | |
bool __cdecl | AK::MemoryMgr::IsInitialized () |
void __cdecl | AK::MemoryMgr::Term () |
Memory Pools | |
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) |
Memory Allocation | |
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) |
Fixed-Size Blocks Memory Allocation Mode | |
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) |
Memory Manager namespace.
AkMemoryMgr.h で定義されています。