Version

menu_open
Wwise SDK 2023.1.8
AkRingBuffer.h
const T * Peek(AkUInt32 uOffset) const
Definition: AkRingBuffer.h:150
__forceinline long AkAtomicAdd32(AkAtomic32 *pDest, long value)
Definition: AkAtomic.h:64
AkUInt32 GetReadIndex() const
Definition: AkRingBuffer.h:139
const T * GetReadPtr() const
Definition: AkRingBuffer.h:144
AkUInt32 GetWriteIndex() const
Definition: AkRingBuffer.h:118
#define AkFree(_pool, _pvmem)
Definition: AkObject.h:82
static AkForceInline void Free(void *in_pAddress)
Definition: AkRingBuffer.h:55
AKSOUNDENGINE_API void Free(AkMemPoolId in_poolId, void *in_pMemAddress)
static AkForceInline void * Alloc(size_t in_uSize)
Definition: AkRingBuffer.h:36
AKRESULT
Standard function call result.
Definition: AkTypes.h:131
AkRingBufferAllocatorAligned< AkMemID_Processing > AkRingBufferAllocatorLEngineAligned
Definition: AkRingBuffer.h:63
static AkForceInline void * Alloc(size_t in_uSize)
Definition: AkRingBuffer.h:50
AkRingBufferAllocatorNoAlign< AkMemID_Object > AkRingBufferAllocatorDefault
Definition: AkRingBuffer.h:61
#define AkAlloc(_pool, _size)
Definition: AkObject.h:75
#define NULL
Definition: AkTypes.h:46
@ AK_Success
The operation was successful.
Definition: AkTypes.h:133
static AkForceInline void Free(void *in_pAddress)
Definition: AkRingBuffer.h:41
void IncrementReadIndex(AkUInt32 nbItems)
Definition: AkRingBuffer.h:157
volatile uint32_t AkAtomic32
Definition: AkAtomic.h:45
AkUInt32 GetNbReadableItems() const
Definition: AkRingBuffer.h:166
AkUInt32 Size() const
Definition: AkRingBuffer.h:176
AkUInt32 GetNbWritableItems() const
Definition: AkRingBuffer.h:171
#define AKASSERT(Condition)
Definition: AkAssert.h:67
AKRESULT Init(AkUInt32 nbItems)
Definition: AkRingBuffer.h:79
T * GetWritePtr()
Definition: AkRingBuffer.h:123
#define AK_SIMD_ALIGNMENT
Platform-specific alignment requirement for SIMD data.
Definition: AkTypes.h:52
#define AkMalign(_pool, _size, _align)
Definition: AkObject.h:76
void IncrementWriteIndex(AkUInt32 nbItems)
Definition: AkRingBuffer.h:128
__forceinline long AkAtomicSub32(AkAtomic32 *pDest, long value)
Definition: AkAtomic.h:65
uint32_t AkUInt32
Unsigned 32-bit integer.
@ AK_InsufficientMemory
Memory error.
Definition: AkTypes.h:161
#define AkForceInline
Definition: AkTypes.h:63
__forceinline long AkAtomicLoad32(AkAtomic32 *pSrc)
Definition: AkAtomic.h:58
bool Grow(AkUInt32 in_uGrowBy)
Definition: AkRingBuffer.h:183
AkRingBufferAllocatorNoAlign< AkMemID_Processing > AkRingBufferAllocatorLEngine
Definition: AkRingBuffer.h:62

Cette page a-t-elle été utile ?

Besoin d'aide ?

Des questions ? Des problèmes ? Besoin de plus d'informations ? Contactez-nous, nous pouvons vous aider !

Visitez notre page d'Aide

Décrivez-nous de votre projet. Nous sommes là pour vous aider.

Enregistrez votre projet et nous vous aiderons à démarrer sans aucune obligation !

Partir du bon pied avec Wwise