Table des matières

Memory pool attributes. Block allocation type determines the method used to allocate a memory pool. Block management type determines the method used to manage memory blocks. Note that the list of values in this enum is platform-dependent.

See also:
Enumerator:
AkNoAlloc 

CreatePool will not allocate memory. You need to allocate the buffer yourself.

AkMalloc 

CreatePool will use AK::AllocHook() to allocate the memory block.

AkAllocMask 

Block allocation type mask.

AkFixedSizeBlocksMode 

Block management type: Fixed-size blocks. Get blocks through GetBlock/ReleaseBlock API. If not specified, use AkAlloc/AkFree.

AkBlockMgmtMask 

Block management type mask.

AkNoAlloc 

CreatePool will not allocate memory. You need to allocate the buffer yourself.

AkMalloc 

CreatePool will use AK::AllocHook() to allocate the memory block.

AkVirtualAlloc 

CreatePool will use AK::VirtualAllocHook() to allocate the memory block (Windows & XboxOne only).

AkAllocMask 

Block allocation type mask.

AkFixedSizeBlocksMode 

Block management type: Fixed-size blocks. Get blocks through GetBlock/ReleaseBlock API. If not specified, use AkAlloc/AkFree.

AkBlockMgmtMask 

Block management type mask.

AkNoAlloc 

CreatePool will not allocate memory. You need to allocate the buffer yourself.

AkMalloc 

CreatePool will use AK::AllocHook() to allocate the memory block.

AkAPUAlloc 

CreatePool will use AK::APUAllocHook() to allocate the memory block.

AkAllocMask 

Block allocation type mask.

AkFixedSizeBlocksMode 

Block management type: Fixed-size blocks. Get blocks through GetBlock/ReleaseBlock API. If not specified, use AkAlloc/AkFree.

AkBlockMgmtMask 

Block management type mask.

Definition at line 628 of file AkTypes.h.