Wwise SDK 2018.1.11
_platforms_2_windows_2_ak_types_8h_source
Version
Other Documentation
menu_open
link
Target Platform(s):
Wwise SDK 2018.1.11
|
AkTypes.h
Go to the documentation of this file.
81 #define AK_RESTRICT __restrict ///< Refers to the __restrict compilation flag available on some platforms
90 #define AK_ALIGN_SIMD( __Declaration__ ) __declspec(align(AK_SIMD_ALIGNMENT)) __Declaration__ ///< Platform-specific alignment requirement for SIMD data
93 #define AK_ALIGN_SIZE_FOR_DMA( __Size__ ) (__Size__) ///< Used to align sizes to next 16 byte boundary on platfroms that require it
94 #define AK_BUFFER_ALIGNMENT AK_SIMD_ALIGNMENT
148 #define AK_BANK_PLATFORM_DATA_ALIGNMENT (16) ///< Required memory alignment for bank loading by memory address (see LoadBank())
149 #define AK_BANK_PLATFORM_ALLOC_TYPE AkMalloc
152 /// \remark This is similar to the TEXT() and _T() macros that can be used to turn string litterals into wchar_t strings
166 AkNoAlloc = 0, ///< CreatePool will not allocate memory. You need to allocate the buffer yourself.
169 AkVirtualAlloc = 1<<1, ///< CreatePool will use AK::VirtualAllocHook() to allocate the memory block (Windows & XboxOne only).
172 AkFixedSizeBlocksMode = 1<<3, ///< Block management type: Fixed-size blocks. Get blocks through GetBlock/ReleaseBlock API. If not specified, use AkAlloc/AkFree.
182 /// \aknote This needs to be defined by the client, who must allocate memory using VirtualAlloc. \endaknote
183 /// \return A pointer to the start of the allocated memory (NULL if the system is out of memory)
198 /// \aknote This needs to be defined by the client, who must deallocate memory using VirtualFree. \endaknote
CreatePool will use AK::AllocHook() to allocate the memory block.
Definition: AkTypes.h:631
Block management type: Fixed-size blocks. Get blocks through GetBlock/ReleaseBlock API....
Definition: AkTypes.h:634
CreatePool will not allocate memory. You need to allocate the buffer yourself.
Definition: AkTypes.h:630
CreatePool will use AK::VirtualAllocHook() to allocate the memory block (Windows & XboxOne only).
Definition: AkTypes.h:169
Was this page helpful?
Need Support?
Questions? Problems? Need more info? Contact us, and we can help!
Visit our Support pageTell us about your project. We're here to help.
Register your project and we'll help you get started with no strings attached!
Get started with Wwise