Wwise SDK 2021.1.14
|
#include <IAkPlugin.h>
Public 成员函数 | |
virtual AKRESULT | Init (IAkPluginMemAlloc *in_pAllocator, IAkAudioDeviceEffectPluginContext *in_pEffectPluginContext, IAkPluginParam *in_pParams, const AkAudioFormat &in_rFormat, const Ak3DAudioSinkCapabilities &in_3dCapabilities)=0 |
virtual void | Execute (AkAudioBuffer *io_pMainMix, AkAudioBuffer *io_pPassthroughMix, const AkAudioObjects &io_objects, AkRamp &io_gain)=0 |
Public 成员函数 继承自 AK::IAkPlugin | |
virtual AKRESULT | Term (IAkPluginMemAlloc *in_pAllocator)=0 |
virtual AKRESULT | Reset ()=0 |
virtual AKRESULT | GetPluginInfo (AkPluginInfo &out_rPluginInfo)=0 |
virtual bool | SupportMediaRelocation () const |
virtual AKRESULT | RelocateMedia (AkUInt8 *, AkUInt8 *) |
Protected 成员函数 | |
virtual | ~IAkAudioDeviceEffectPlugin () |
Virtual destructor on interface to avoid warnings. 更多... |
|
Protected 成员函数 继承自 AK::IAkPlugin | |
virtual | ~IAkPlugin () |
Virtual destructor on interface to avoid warnings. 更多... |
|
Audio device effect plug-in interface. Implement this interface for in-place effects that must be applied at the very end of the pipeline. Audio device effects are applied right before sending audio buffers (main mix, passthrough and objects) to the audio device output through IAkSinkPlugin/IAk3DAudioSinkPlugin. The format of the audio buffers passed to the effect matches the format requested by the sink plug-in. This means that audio device effects must be in-place; they cannot change io_rFormat in Init().
在文件 IAkPlugin.h 第 869 行定义.