Version

    Other Documentation

menu_open
Wwise SDK 2019.2.15
AKPLATFORM Namespace Reference

Classes

class   CAkJNIThread
  Utility class for acquiring a pointer to a valid JNI environment attached to the current thread (with proper cleanup in destructor) More...
 

Functions

void  AkGetDefaultHighPriorityThreadProperties (AkThreadProperties &out_threadProperties)
 
AkForceInline AkUInt32  AkBitScanForward64 (unsigned long long in_bits)
 
AkForceInline AkUInt32  AkBitScanForward (unsigned long in_bits)
 
void  PerformanceFrequency (AkInt64 *out_piFreq)
  Platform Independent Helper. More...
 
void  OutputDebugMsg (const char *in_pszMsg)
  Output a debug message on the console (Ansi string) More...
 
void  PerformanceCounter (AkInt64 *out_piLastTime)
  Platform Independent Helper. More...
 
template<class destType , class srcType >
size_t  AkSimpleConvertString (destType *in_pdDest, const srcType *in_pSrc, size_t in_MaxSize, size_t destStrLen(const destType *), size_t srcStrLen(const srcType *))
 
void  AkCreateThread (AkThreadRoutine pStartRoutine, void *pParams, const AkThreadProperties &in_threadProperties, AkThread *out_pThread, const char *)
  Platform Independent Helper. More...
 
static __inline int  __ak_get_cpuid_count (unsigned int __leaf, unsigned int __subleaf, unsigned int *__eax, unsigned int *__ebx, unsigned int *__ecx, unsigned int *__edx)
 
void  CPUID (AkUInt32 in_uLeafOpcode, AkUInt32 in_uSubLeafOpcode, unsigned int out_uCPUFeatures[4])
 
size_t  AkUtf16StrLen (const AkUtf16 *in_pStr)
 
void  AkClearEvent (AkEvent &out_event)
  Platform Independent Helper. More...
 
AKRESULT  AkCreateEvent (AkEvent &out_event)
  Platform Independent Helper. More...
 
AKRESULT  AkCreateSemaphore (AkSemaphore &out_semaphore, AkUInt32 in_initialCount)
 
void  AkDestroyEvent (AkEvent &io_event)
  Platform Independent Helper. More...
 
void  AkDestroySemaphore (AkSemaphore &io_semaphore)
  Platform Independent Helper. More...
 
void  AkWaitForEvent (AkEvent &in_event)
  Platform Independent Helper. More...
 
void  AkWaitForSemaphore (AkSemaphore &in_semaphore)
 
void  AkSignalEvent (const AkEvent &in_event)
  Platform Independent Helper. More...
 
void  AkReleaseSemaphore (const AkSemaphore &in_event)
 
template<class destType , class srcType >
size_t  AkMacConvertString (destType *in_pdDest, const srcType *in_pSrc, size_t in_MaxSize, size_t destStrLen(const destType *), size_t srcStrLen(const srcType *))
 
AkForceInline void  OutputDebugMsg (const wchar_t *in_pszMsg)
  Output a debug message on the console (Unicode string) More...
 
AkForceInline bool  AkIsValidEvent (const AkEvent &in_event)
 
AkForceInline AKRESULT  AkCreateNamedEvent (AkEvent &out_event, const char *in_szName)
 
AkForceInline void *  AllocVM (size_t size, size_t *extra)
 
AkForceInline void  FreeVM (void *address, size_t size, size_t extra, size_t release)
 
AkForceInline bool  AkIsValidThread (AkThread *in_pThread)
  Platform Independent Helper. More...
 
AkForceInline void  AkClearThread (AkThread *in_pThread)
  Platform Independent Helper. More...
 
AkForceInline void  AkCloseThread (AkThread *in_pThread)
  Platform Independent Helper. More...
 
AkForceInline void  AkGetDefaultThreadProperties (AkThreadProperties &out_threadProperties)
  Platform Independent Helper. More...
 
AkForceInline void  AkWaitForSingleThread (AkThread *in_pThread)
  Platform Independent Helper. More...
 
AkThreadID  CurrentThread ()
  Returns the calling thread's ID. More...
 
AkForceInline void  AkSleep (AkUInt32 in_ulMilliseconds)
  Platform Independent Helper. More...
 
AkForceInline void  AkMemCpy (void *pDest, const void *pSrc, AkUInt32 uSize)
  Platform Independent Helper. More...
 
AkForceInline void  AkMemSet (void *pDest, AkInt32 iVal, AkUInt32 uSize)
  Platform Independent Helper. More...
 
AkForceInline void  UpdatePerformanceFrequency ()
  Platform Independent Helper. More...
 
AkForceInline AkReal32  Elapsed (const AkInt64 &in_iNow, const AkInt64 &in_iStart)
  Returns a time range in milliseconds, using the sound engine's updated count->milliseconds ratio. More...
 
AkForceInline AkInt32  AkWideCharToChar (const wchar_t *in_pszUnicodeString, AkUInt32 in_uiOutBufferSize, char *io_pszAnsiString)
  String conversion helper. More...
 
AkForceInline AkInt32  AkCharToWideChar (const char *in_pszAnsiString, AkUInt32 in_uiOutBufferSize, void *io_pvUnicodeStringBuffer)
  String conversion helper. More...
 
AkForceInline AkInt32  AkUtf8ToWideChar (const char *in_pszUtf8String, AkUInt32 in_uiOutBufferSize, void *io_pvUnicodeStringBuffer)
  String conversion helper. More...
 
AkForceInline void  SafeStrCpy (wchar_t *in_pDest, const wchar_t *in_pSrc, size_t in_uDestMaxNumChars)
  Safe unicode string copy. More...
 
AkForceInline void  SafeStrCpy (char *in_pDest, const char *in_pSrc, size_t in_uDestMaxNumChars)
  Safe ansi string copy. More...
 
AkForceInline void  SafeStrCat (wchar_t *in_pDest, const wchar_t *in_pSrc, size_t in_uDestMaxNumChars)
  Safe unicode string concatenation. More...
 
AkForceInline void  SafeStrCat (char *in_pDest, const char *in_pSrc, size_t in_uDestMaxNumChars)
  Safe ansi string concatenation. More...
 
AkForceInline size_t  OsStrLen (const AkOSChar *in_pszString)
 
AkForceInline int  OsStrCmp (const AkOSChar *in_pszString1, const AkOSChar *in_pszString2)
 
int  OsStrNCmp (const AkOSChar *in_pszString1, const AkOSChar *in_pszString2, size_t in_MaxCountSize)
 
AkForceInline void  AkSignalEvent (AkEvent &in_event)
  Platform Independent Helper. More...
 
void  AkSetThreadName (DWORD in_dwThreadID, LPCSTR in_szThreadName)
  Set the name of a thread: see http://msdn.microsoft.com/en-us/library/xcb2z8hs.aspx. More...
 
static __inline int  __ak_get_cpuid_count (unsigned int __leaf, unsigned int __subleaf, unsigned int *__eax, unsigned int *__ebx, unsigned int *__ecx, unsigned int *__edx)
 

Was this page helpful?

Need Support?

Questions? Problems? Need more info? Contact us, and we can help!

Visit our Support page

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