버전

menu_open
Wwise SDK 2019.2.15
AK 네임스페이스 참조

Audiokinetic namespace 더 자세히 ...

네임스페이스

  Comm
 
  MemoryMgr
 
  Monitor
 
  MusicEngine
 
  SoundEngine
 
  SpatialAudio
  Audiokinetic spatial audio namespace
 
  SpeakerVolumes
  Multi-channel volume definitions and services.
 
  StreamMgr
 
namespace   Wwise
 

클래스

class   AkFXParameterChangeHandler
 
class   CAkValueRamp
 
class   FNVHash
 
struct   Hash30
 
struct   Hash32
 
struct   Hash64
 
class   IAkAndroidContext
  Context specific to the Android port of Wwise SDK. 더 자세히 ...
 
class   IAkAutoStream
 
class   IAkDeviceProfile
 
class   IAkEffectPlugin
  Software effect plug-in interface (see How to Create Wwise Sound Engine Effect Plug-ins). 더 자세히 ...
 
class   IAkEffectPluginContext
 
class   IAkGameObjectPluginInfo
  Game object information available to plugins. 더 자세히 ...
 
class   IAkGGPContext
  Context specific to the Linux port of Wwise SDK. 더 자세히 ...
 
class   IAkGlobalPluginContext
 
class   IAkInPlaceEffectPlugin
  Software effect plug-in interface for in-place processing (see How to Create Wwise Sound Engine Effect Plug-ins). 더 자세히 ...
 
class   IAkiOSContext
  Context specific to the iOS port of Wwise SDK. 더 자세히 ...
 
class   IAkLinuxContext
  Context specific to the Linux port of Wwise SDK. 더 자세히 ...
 
class   IAkMacContext
  Context specific to the macOS port of Wwise SDK. 더 자세히 ...
 
class   IAkMetering
  Interface to retrieve metering information about a buffer. 더 자세히 ...
 
class   IAkMixerEffectPlugin
  Software effect plug-in interface for panner/mixer effects (see How to Create Wwise Sound Engine Effect Plug-ins). 더 자세히 ...
 
class   IAkMixerInputContext
  Interface to retrieve information about an input of a mixer. 더 자세히 ...
 
class   IAkMixerPluginContext
  Interface to retrieve contextual information for a mixer. 더 자세히 ...
 
class   IAkOutOfPlaceEffectPlugin
  Software effect plug-in interface for out-of-place processing (see How to Create Wwise Sound Engine Effect Plug-ins). 더 자세히 ...
 
class   IAkPlatformContext
 
class   IAkPlugin
 
class   IAkPluginContextBase
  Interface to retrieve contextual information available to all types of plugins. 더 자세히 ...
 
class   IAkPluginMemAlloc
 
class   IAkPluginParam
 
class   IAkProcessorFeatures
 
class   IAkPS4Context
  Context specific to the PS4 port of Wwise SDK. 더 자세히 ...
 
class   IAkRTPCSubscriber
 
class   IAkSinkPlugin
  Software effect plug-in interface for sink (audio end point) plugins. 더 자세히 ...
 
class   IAkSinkPluginContext
 
class   IAkSourcePlugin
  Wwise sound engine source plug-in interface (see How to Create Wwise Sound Engine Source Plug-ins). 더 자세히 ...
 
class   IAkSourcePluginContext
 
class   IAkStdStream
 
class   IAkStreamMgr
 
class   IAkStreamMgrProfile
 
class   IAkStreamProfile
 
class   IAkSwitchContext
  Context specific to the NX port of Wwise SDK. 더 자세히 ...
 
class   IAkUWPContext
  Context specific to the UWP port of Wwise SDK. 더 자세히 ...
 
class   IAkVoicePluginInfo
 
class   IAkWin32Context
  Context specific to the Win32 port of Wwise SDK. 더 자세히 ...
 
class   IAkXboxOneContext
  Context specific to the Xbox One port of Wwise SDK. 더 자세히 ...
 
class   IReadBytes
 
class   IWriteBuffer
 
class   IWriteBytes
 
class   PluginRegistration
 
class   ReadBytesMem
 
class   ReadBytesSkip
 
class   WriteBytesCount
 
class   WriteBytesMem
 

타입정의

typedef void(*  AkDeviceStatusCallbackFunc) (AK::IAkGlobalPluginContext *in_pContext, AkUniqueID in_idAudioDeviceShareset, AkUInt32 in_idDeviceID, AkAudioDeviceEvent in_idEvent, AKRESULT in_AkResult)
 
typedef FNVHash< Hash32 FNVHash32
 
typedef FNVHash< Hash30 FNVHash30
 
typedef FNVHash< Hash64 FNVHash64
 

열거형 타입

enum   AkAudioDeviceEvent { AkAudioDeviceEvent_Initialization, AkAudioDeviceEvent_Removal, AkAudioDeviceEvent_SystemRemoval }
 
enum   AkChannelOrdering { ChannelOrdering_Standard, ChannelOrdering_RunTime }
  Channel ordering type. 더 자세히 ...
 
enum   AkSIMDProcessorSupport {
  AK_SIMD_SSE = 1<<0, AK_SIMD_SSE2 = 1<<1, AK_SIMD_SSE3 = 1<<2, AK_SIMD_SSSE3 = 1<<3,
  AK_SIMD_SSE41 = 1<<4, AK_SIMD_AVX = 1<<5, AK_SIMD_F16C = 1<<6, AK_SIMD_AVX2 = 1<<7
}
  SIMD instruction sets. 더 자세히 ...
 

함수

static AkUInt8  ChannelMaskToNumChannels (AkChannelMask in_uChannelMask)
  Returns the number of channels of a given channel configuration. 더 자세히 ...
 
static AkChannelMask  ChannelMaskFromNumChannels (unsigned int in_uNumChannels)
 
static AkUInt8  ChannelBitToIndex (AkChannelMask in_uChannelBit, AkChannelMask in_uChannelMask)
 
AkForceInline bool  HasLFE (AkChannelMask in_uChannelMask)
 
AkForceInline bool  HasCenter (AkChannelMask in_uChannelMask)
 
AkForceInline AkUInt32  GetNumberOfAnglesForConfig (AkChannelMask in_uChannelMask)
 
AkForceInline bool  HasSurroundChannels (AkChannelMask in_uChannelMask)
 
AkForceInline bool  HasStrictlyOnePairOfSurroundChannels (AkChannelMask in_uChannelMask)
 
AkForceInline bool  HasSideAndRearChannels (AkChannelMask in_uChannelMask)
 
AkForceInline bool  HasHeightChannels (AkChannelMask in_uChannelMask)
  Returns true if standard configuration represented by channel mask has at least one "height" channel (above the plane). 더 자세히 ...
 
AkForceInline AkChannelMask  BackToSideChannels (AkChannelMask in_uChannelMask)
 
static unsigned int  StdChannelIndexToDisplayIndex (AkChannelOrdering in_eOrdering, unsigned int in_uChannelMask, unsigned int in_uChannelIdx)
 
template<typename T >
ReadUnaligned (const AkUInt8 *in_pVal)
 
template<typename T >
void  WriteUnaligned (AkUInt8 *out_pVal, const T in_val)
 
template<typename T >
ReadBankData (AkUInt8 *&in_rptr)
  Read data from bank and advance pointer. 더 자세히 ...
 
template<typename T >
ReadVariableSizeBankData (AkUInt8 *&in_rptr)
 
char *  ReadBankStringUtf8 (AkUInt8 *&in_rptr, AkUInt32 &out_uStringSize)
 
AkForceInline AkUInt32  GetNumNonZeroBits (AkUInt32 in_uWord)
 
int  GetPS4OutputHandle (AkOutputDeviceID deviceId=0)
 
AKSOUNDENGINE_API IUnknown *  GetWwiseXAudio2Interface ()
 
AKSOUNDENGINE_API IDirectSound8 *  GetDirectSoundInstance ()
 
AKSOUNDENGINE_API AkUInt32  GetDeviceID (IMMDevice *in_pDevice)
 
AKSOUNDENGINE_API AkUInt32  GetDeviceIDFromName (wchar_t *in_szToken)
 
AKSOUNDENGINE_API const wchar_t *  GetWindowsDeviceName (AkInt32 index, AkUInt32 &out_uDeviceID, AkAudioDeviceState uDeviceStateMask=AkDeviceState_All)
 
AKSOUNDENGINE_API AkUInt32  GetWindowsDeviceCount (AkAudioDeviceState uDeviceStateMask=AkDeviceState_All)
 
AKSOUNDENGINE_API bool  GetWindowsDevice (AkInt32 in_index, AkUInt32 &out_uDeviceID, IMMDevice **out_ppDevice, AkAudioDeviceState uDeviceStateMask=AkDeviceState_All)
 

변수

class AK::CAkValueRamp  AK_ALIGN_DMA
 
AkReal32  g_fFreqRatio
 

상세한 설명

Audiokinetic namespace

Dummy assert hook definition.

Utility functions

Can be used to track individual parameter changes to avoid costly computations when they remain constant This class is designed to use only the lower bit information of the parameter IDs

Ambisonics configurations (corresponding to AkChannelConfig::eConfigType == AK_ChannelConfigType_Ambisonic). Convention: X points towards the front, and XYZ follow a right-hand rule, so Y is the side vector (pointing to the left). Channel presence and ordering are predefined according to the number of channels. The ordering convention is ACN, with the mapping of components to number of channels detailed below (source: https://en.wikipedia.org/wiki/Ambisonic_data_exchange_formats). Normalization natively used in Wwise is SN3D.

Number of channels Order Description Layout of components
Horizontal Vertical
1     0     0       mono  
4     1     1       first-order full sphere   WYZX
9     2     2       second-order full sphere   WYZXVTRSU
16     3     3       third-order full sphere   WYZXVTRSUQOMKLNP

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

지원이 필요하신가요?

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

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

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

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

Wwise를 시작해 보세요