menu
 
バージョン
2018.1.11.6987

2024.1.4.8780

2023.1.12.8706

2022.1.18.8567

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


menu_open
Wwise SDK 2018.1.11
AkMemoryMgr.h ファイル

[ソースコード]

クラス

struct   AK::MemoryMgr::PoolStats
 
struct   AK::MemoryMgr::PoolMemInfo
 

名前空間

namespace   AK
  Audiokinetic 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 ()
 
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)
 
void *__cdecl  AK::MemoryMgr::Realloc (AkMemPoolId in_poolId, void *in_pAlloc, 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)
 
void __cdecl  AK::MemoryMgr::CheckForOverwrite (AkUInt32 in_uPoolID)
 

詳解

Memory Manager namespace.

AkMemoryMgr.h に定義があります。


このページはお役に立ちましたか?

サポートは必要ですか?

ご質問や問題、ご不明点はございますか?お気軽にお問い合わせください。

サポートページをご確認ください

あなたのプロジェクトについて教えてください。ご不明な点はありませんか。

プロジェクトを登録していただくことで、ご利用開始のサポートをいたします。

Wwiseからはじめよう