버전

menu_open
알림: 고객님의 주요 출시 버전( 2021.1.14.8108 )에 해당하는 최신 설명서로 이동했습니다. 특정 버전의 설명서를 보시려면 Audiokinetic 런처에서 오프라인 설명서를 다운로드하고 Wwise Authoring의 Offline Documentation을 확인하세요.
Wwise SDK 2021.1.14
AKPLATFORM 네임스페이스 참조

Platform-dependent helpers 더 자세히 ...

클래스

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

함수

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 더 자세히 ...
 
void  OutputDebugMsg (const char *in_pszMsg)
  Output a debug message on the console (Ansi string) 더 자세히 ...
 
template<int MaxSize = 0>
void  OutputDebugMsgV (const char *in_pszFmt,...)
  Output a debug message on the console (variadic function). 더 자세히 ...
 
void  PerformanceCounter (AkInt64 *out_piLastTime)
  Platform Independent Helper 더 자세히 ...
 
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 더 자세히 ...
 
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 더 자세히 ...
 
AKRESULT  AkCreateEvent (AkEvent &out_event)
  Platform Independent Helper 더 자세히 ...
 
void  AkDestroyEvent (AkEvent &io_event)
  Platform Independent Helper 더 자세히 ...
 
void  AkWaitForEvent (AkEvent &in_event)
  Platform Independent Helper 더 자세히 ...
 
void  AkSignalEvent (const AkEvent &in_event)
  Platform Independent Helper 더 자세히 ...
 
AKRESULT  AkCreateSemaphore (AkSemaphore *out_semaphore, AkUInt32 in_initialCount)
  Platform Independent Helper 더 자세히 ...
 
void  AkDestroySemaphore (AkSemaphore *io_semaphore)
  Platform Independent Helper 더 자세히 ...
 
void  AkWaitForSemaphore (AkSemaphore *in_semaphore)
  Platform Independent Helper - Semaphore wait, aka Operation P. Decrements value of semaphore, and, if the semaphore would be less than 0, waits for the semaphore to be released. 더 자세히 ...
 
void  AkReleaseSemaphore (AkSemaphore *in_semaphore)
  Platform Independent Helper - Semaphore signal, aka Operation V. Increments value of semaphore. 더 자세히 ...
 
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) 더 자세히 ...
 
template<int MaxSize = 0>
AkForceInline void  OutputDebugMsgV (const wchar_t *in_pszFmt,...)
  Output a debug message on the console (Unicode string) (variadic function) 더 자세히 ...
 
template<int MaxSize = 0>
AkForceInline void  OutputDebugMsgV (const char *in_pszFmt,...)
  Output a debug message on the console (Ansi string) (variadic function) 더 자세히 ...
 
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 더 자세히 ...
 
AkForceInline void  AkClearThread (AkThread *in_pThread)
  Platform Independent Helper 더 자세히 ...
 
AkForceInline void  AkCloseThread (AkThread *in_pThread)
  Platform Independent Helper 더 자세히 ...
 
AkForceInline void  AkGetDefaultThreadProperties (AkThreadProperties &out_threadProperties)
  Platform Independent Helper 더 자세히 ...
 
AkForceInline void  AkWaitForSingleThread (AkThread *in_pThread)
  Platform Independent Helper 더 자세히 ...
 
AkThreadID  CurrentThread ()
  Returns the calling thread's ID. 더 자세히 ...
 
AkForceInline void  AkSleep (AkUInt32 in_ulMilliseconds)
  Platform Independent Helper 더 자세히 ...
 
AkForceInline void  AkMemCpy (void *pDest, const void *pSrc, AkUInt32 uSize)
  Platform Independent Helper 더 자세히 ...
 
AkForceInline void  AkMemSet (void *pDest, AkInt32 iVal, AkUInt32 uSize)
  Platform Independent Helper 더 자세히 ...
 
AkForceInline void  UpdatePerformanceFrequency ()
  Platform Independent Helper 더 자세히 ...
 
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. 더 자세히 ...
 
AkForceInline AkInt32  AkWideCharToChar (const wchar_t *in_pszUnicodeString, AkUInt32 in_uiOutBufferSize, char *io_pszAnsiString)
  String conversion helper 더 자세히 ...
 
AkForceInline AkInt32  AkCharToWideChar (const char *in_pszAnsiString, AkUInt32 in_uiOutBufferSize, void *io_pvUnicodeStringBuffer)
  String conversion helper 더 자세히 ...
 
AkForceInline AkInt32  AkUtf8ToWideChar (const char *in_pszUtf8String, AkUInt32 in_uiOutBufferSize, void *io_pvUnicodeStringBuffer)
  String conversion helper 더 자세히 ...
 
AkForceInline void  SafeStrCpy (wchar_t *in_pDest, const wchar_t *in_pSrc, size_t in_uDestMaxNumChars)
  Safe unicode string copy. 더 자세히 ...
 
AkForceInline void  SafeStrCpy (char *in_pDest, const char *in_pSrc, size_t in_uDestMaxNumChars)
  Safe ansi string copy. 더 자세히 ...
 
AkForceInline void  SafeStrCat (wchar_t *in_pDest, const wchar_t *in_pSrc, size_t in_uDestMaxNumChars)
  Safe unicode string concatenation. 더 자세히 ...
 
AkForceInline void  SafeStrCat (char *in_pDest, const char *in_pSrc, size_t in_uDestMaxNumChars)
  Safe ansi string concatenation. 더 자세히 ...
 
int  SafeStrFormat (wchar_t *in_pDest, size_t in_uDestMaxNumChars, const wchar_t *in_pszFmt,...)
 
int  SafeStrFormat (char *in_pDest, size_t in_uDestMaxNumChars, const char *in_pszFmt,...)
 
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 *  AllocDevice (size_t size, size_t *extra)
 
AkForceInline void  FreeDevice (void *address, size_t size, size_t extra, size_t release)
 
AkForceInline bool  CheckMemoryProtection (void *address, size_t size, int expectedProt)
 
AkForceInline void  AkSignalEvent (AkEvent &in_event)
  Platform Independent Helper 더 자세히 ...
 
template<int MaxSize = 0>
void  OutputDebugMsgV (const wchar_t *in_pszFmt,...)
  Output a debug message on the console (variadic function). 더 자세히 ...
 
void  AkSetThreadName (AkThread in_threadHnd, DWORD in_dwThreadID, LPCSTR in_szThreadName)
  Set the name of a thread: see http://msdn.microsoft.com/en-us/library/xcb2z8hs.aspx 더 자세히 ...
 
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)
 

변수

const int  kMemoryFlags = SCE_KERNEL_PROT_CPU_RW | SCE_KERNEL_PROT_GPU_RW | SCE_KERNEL_PROT_AMPR_ALL
 
const int  kDeviceMemoryFlags = SCE_KERNEL_PROT_CPU_RW | SCE_KERNEL_PROT_GPU_RW | SCE_KERNEL_PROT_AMPR_ALL | SCE_KERNEL_PROT_ACP_RW
 

상세한 설명

Platform-dependent helpers


이 페이지가 도움이 되었나요?

지원이 필요하신가요?

질문이 있으신가요? 문제를 겪고 계신가요? 더 많은 정보가 필요하신가요? 저희에게 문의해주시면 도와드리겠습니다!

지원 페이지를 방문해 주세요

작업하는 프로젝트에 대해 알려주세요. 언제든지 도와드릴 준비가 되어 있습니다.

프로젝트를 등록하세요. 아무런 조건이나 의무 사항 없이 빠른 시작을 도와드리겠습니다.

Wwise를 시작해 보세요