Go to the documentation of this file.
264 #ifdef AK_SUPPORT_WCHAR
271 #endif //AK_SUPPORT_WCHAR
AKSOUNDENGINE_API void * AK_CommandBuffer_AddGeometry(void *in_buffer, const struct AkGeometryParams *in_geometryParams)
uint16_t AkUInt16
Unsigned 16-bit integer.
AKSOUNDENGINE_API void * AK_CommandBuffer_Add(void *in_buffer, enum AkCommand in_cmd_id)
AKSOUNDENGINE_API struct AkCommandBufferHeader * AK_CommandBuffer_Create(size_t in_size)
AKSOUNDENGINE_API size_t AK_CommandBuffer_StringSize(const char *str)
AKSOUNDENGINE_API void * AK_CommandBuffer_AddExternalSources(void *in_buffer, AkUInt32 in_uNumSources, const struct AkExternalSourceInfo *in_pSources)
AKSOUNDENGINE_API size_t AK_CommandBuffer_CmdSize(enum AkCommand in_cmd_id)
#define AK_EXTERNAPIFUNC(_type, _name)
AkUInt32 AkUniqueID
Unique 32-bit ID.
AkCommand
IDs for commands that can be sent to the sound engine. Each command has an associated structure that ...
AKSOUNDENGINE_API void * AK_CommandBuffer_AddString(void *in_buffer, const char *str)
AKSOUNDENGINE_API size_t AK_CommandBuffer_ArraySize(size_t item_size, AkUInt16 num_items)
AKSOUNDENGINE_API void AK_CommandBuffer_Submit(void *in_buffer)
AKSOUNDENGINE_API void AK_CommandBuffer_Destroy(void *in_buffer)
AKSOUNDENGINE_API AkUInt32 AK_SoundEngine_GetIDFromString(const char *in_pszString)
AKSOUNDENGINE_API AKRESULT_t AK_CommandBuffer_SubmitNonBlocking(void *in_buffer)
AKSOUNDENGINE_API size_t AK_CommandBuffer_GeometrySize(const struct AkGeometryParams *in_geometryParams)
AKSOUNDENGINE_API struct AkCommandBufferHeader * AK_CommandBuffer_Init(void *out_buffer, size_t in_size)
AKSOUNDENGINE_API void AK_CommandBuffer_Remove(void *in_buffer)
AKSOUNDENGINE_API void * AK_CommandBuffer_AddArray(void *in_buffer, size_t item_size, AkUInt16 num_items, const void *items)
AKSOUNDENGINE_API size_t AK_CommandBuffer_ExternalSourcesSize(AkUInt32 in_uNumSources, const struct AkExternalSourceInfo *in_sources)
AKSOUNDENGINE_API int AK_CommandBuffer_Next(struct AkCommandBufferIterator *inout_iterator)
AKSOUNDENGINE_API size_t AK_CommandBuffer_MinSize(void)
AKSOUNDENGINE_API void AK_CommandBuffer_Begin(void *in_buffer, struct AkCommandBufferIterator *out_iterator)
Describes the data written at the beginning of any initialized command buffer.
uint32_t AkUInt32
Unsigned 32-bit integer.
AKSOUNDENGINE_API AkOutputDeviceID AK_SoundEngine_GetOutputID(AkUniqueID in_idShareset, AkUInt32 in_idDevice)
AKSOUNDENGINE_API AkPlayingID AK_SoundEngine_GeneratePlayingID(void)
Generates a new playing ID. This is guaranteed to return a different value every time this is called.
Parameters passed to SetGeometry.
AkUInt64 AkOutputDeviceID
Audio Output device ID.
AkUInt32 AkPlayingID
A unique identifier generated whenever a PostEvent is called (or when a Dynamic Sequence is created)....
Tell 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