版本

    其他文档

menu_open
AKRESULT __cdecl AK::SoundEngine::RegisterPlugin ( AkPluginType  in_eType,
AkUInt32  in_ulCompanyID,
AkUInt32  in_ulPluginID,
AkCreatePluginCallback  in_pCreateFunc,
AkCreateParamCallback  in_pCreateParamFunc  
)

Register a plug-in with the sound engine and set the callback functions to create the plug-in and its parameter node.

See also:
Returns:
AK_Success if successful, AK_InvalidParameter if invalid parameters were provided or Ak_Fail otherwise. Possible reasons for an AK_Fail result are:
  • Insufficient memory to register the plug-in
  • Plug-in ID already registered
Remarks:
Codecs and plug-ins must be registered before loading banks that use them.
Loading a bank referencing an unregistered plug-in or codec will result in a load bank success, but the plug-ins will not be used. More specifically, playing a sound that uses an unregistered effect plug-in will result in audio playback without applying the said effect. If an unregistered source plug-in is used by an event's audio objects, posting the event will fail.
Parameters:
in_eType  Plug-in type (for example, source or effect)
in_ulCompanyID  Company identifier (as declared in the plug-in description XML file)
in_ulPluginID  Plug-in identifier (as declared in the plug-in description XML file)
in_pCreateFunc  Pointer to the plug-in's creation function
in_pCreateParamFunc  Pointer to the plug-in's parameter node creation function

Referenced by RegisterAllEffectPlugins(), RegisterAllRumblePlugins(), RegisterAllSourcePlugins(), RegisterAuroPlugins(), RegisterConvolutionReverbPlugin(), RegisterCrankcaseAudioPlugins(), RegisterIOSONOPlugins(), RegisteriZotopePlugins(), RegisterMcDSPPlugins(), and RegisterSoundSeedPlugins().


此页面对您是否有帮助?

需要技术支持?

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

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

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

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

开始 Wwise 之旅