版本

menu_open
Wwise SDK 2023.1.3
AK::IAkInPlaceObjectPlugin类 参考abstract

#include <IAkPlugin.h>

类 AK::IAkInPlaceObjectPlugin 继承关系图:
AK::IAkEffectPlugin AK::IAkPlugin

Public 成员函数

virtual void Execute (const AkAudioObjects &io_objects)=0
 
- Public 成员函数 继承自 AK::IAkEffectPlugin
virtual AKRESULT Init (IAkPluginMemAlloc *in_pAllocator, IAkEffectPluginContext *in_pEffectPluginContext, IAkPluginParam *in_pParams, AkAudioFormat &io_rFormat)=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 成员函数 继承自 AK::IAkEffectPlugin
virtual ~IAkEffectPlugin ()
 Virtual destructor on interface to avoid warnings. 更多...
 
- Protected 成员函数 继承自 AK::IAkPlugin
virtual ~IAkPlugin ()
 Virtual destructor on interface to avoid warnings. 更多...
 

详细描述

In-place Object Processor plug-in interface. Implement this interface when your plugin returns both AkPluginInfo::bCanProcessObjects and AkPluginInfo::bIsInPlace set to true. In-place object processors just modify objects' audio or metadata, but do not destroy objects create additional output objects. An object processor may be initialized with an Object configuration, or any channel configuration, depending on the configuration of its input. It is not allowed to change the channel configuration in Init.

在文件 IAkPlugin.h830 行定义.


此页面对您是否有帮助?

需要技术支持?

仍有疑问?或者问题?需要更多信息?欢迎联系我们,我们可以提供帮助!

查看我们的“技术支持”页面

介绍一下自己的项目。我们会竭力为您提供帮助。

来注册自己的项目,我们帮您快速入门,不带任何附加条件!

开始 Wwise 之旅