バージョン

menu_open
Wwise SDK 2021.1.14
IAkPlugin.h ファイル

[ソースコード]

クラス

struct   AkPluginInfo
 
class   AK::IAkGameObjectPluginInfo
  Game object information available to plugins. [詳解]
 
class   AK::IAkVoicePluginInfo
  Voice-specific information available to plug-ins. [詳解]
 
class   AK::IAkPluginContextBase
  Interface to retrieve contextual information available to all types of plugins. [詳解]
 
class   AK::IAkEffectPluginContext
 
class   AK::IAkSourcePluginContext
 
class   AK::IAkMixerPluginContext
  Interface to retrieve contextual information for a mixer. [詳解]
 
class   AK::IAkPluginParam
 
class   AK::IAkPlugin
 
class   AK::IAkEffectPlugin
  Software effect plug-in interface (see Sound Engine Effectプラグインの作成). [詳解]
 
class   AK::IAkInPlaceEffectPlugin
  Software effect plug-in interface for in-place processing (see Sound Engine Effectプラグインの作成). [詳解]
 
class   AK::IAkOutOfPlaceEffectPlugin
  Software effect plug-in interface for out-of-place processing (see Sound Engine Effectプラグインの作成). [詳解]
 
class   AK::IAkInPlaceObjectPlugin
 
class   AK::IAkOutOfPlaceObjectPlugin
 
class   AK::IAkAudioDeviceEffectPluginContext
 
class   AK::IAkAudioDeviceEffectPlugin
 
class   AK::IAkMixerInputContext
 
class   AK::IAkSinkPluginContext
 
class   AK::IAkSinkPluginBase
 
class   AK::IAkSinkPlugin
  Software interface for sink (audio endpoint) plugins. [詳解]
 
class   AK::IAk3DAudioSinkPlugin
  Software plug-in interface for sink (audio end point) which supports 3D audio features. [詳解]
 
class   AK::IAkSourcePlugin
  Wwise sound engine source plug-in interface (see Sound Engine Sourceプラグインの作成). [詳解]
 
class   AK::IAkPluginService
  Common interface for plug-in services accessed through the global plug-in context [詳解]
 
class   AK::IAkGlobalPluginContext
 
class   AK::IAkPluginServiceMixer
  Interface for the "Mixer" plug-in service, to handle mixing together of signals, or applying simple transforms [詳解]
 
class   AK::PluginRegistration
 

名前空間

namespace   AK
  Audiokinetic namespace
 

マクロ定義

#define  AK_FLOAT_TO_SAMPLETYPE(__in__)   (__in__)
  This function can be useful to convert from normalized floating point audio samples to HW-pipeline format samples. [詳解]
 
#define  AK_FLOAT_TO_SAMPLETYPE_NOCLIP(__in__)   (__in__)
  This function can be useful to convert from normalized floating point audio samples to HW-pipeline format samples when the input is not not to exceed (-1,1) range. [詳解]
 
#define  AK_SAMPLETYPE_TO_FLOAT(__in__)   (__in__)
  This function can be useful to convert from HW-pipeline format samples to normalized floating point audio samples. [詳解]
 
#define  AK_DBTOLIN(__db__)   (powf(10.f,(__db__) * 0.05f))
 
#define  AK_GET_PLUGIN_SERVICE_MIXER(plugin_ctx)   static_cast<AK::IAkPluginServiceMixer*>(plugin_ctx->GetPluginService(AK::PluginServiceType_Mixer))
 
#define  AK_IMPLEMENT_PLUGIN_FACTORY(_pluginName_, _plugintype_, _companyid_, _pluginid_)
 
#define  AK_STATIC_LINK_PLUGIN(_pluginName_)
 
#define  DEFINE_PLUGIN_REGISTER_HOOK   AK_DLLEXPORT AK::PluginRegistration * g_pAKPluginList = NULL;
 
#define  AK_GET_SINK_TYPE_FROM_DEVICE_KEY(_key)   ((AkUInt32)(_key & 0xffffffff))
 
#define  AK_GET_DEVICE_ID_FROM_DEVICE_KEY(_key)   ((AkUInt32)(_key >> 32))
 

型定義

typedef AK::IAkPlugin *(*  AkCreatePluginCallback) (AK::IAkPluginMemAlloc *in_pAllocator)
  Registered plugin creation function prototype. [詳解]
 
typedef AK::IAkPluginParam *(*  AkCreateParamCallback) (AK::IAkPluginMemAlloc *in_pAllocator)
  Registered plugin parameter node creation function prototype. [詳解]
 
typedef AKRESULT(*  AkGetDeviceListCallback) (AkUInt32 &io_maxNumDevices, AkDeviceDescription *out_deviceDescriptions)
  Registered plugin device enumeration function prototype, used for providing lists of devices by plug-ins. [詳解]
 

列挙型

enum   AK::AkSinkPluginType { AK::AkSinkPluginType_Sink, AK::AkSinkPluginType_3DAudioSink }
 
enum   AK::AkPluginServiceType { AK::PluginServiceType_Mixer = 0, AK::PluginServiceType_MAX }
 

変数

AK_DLLEXPORT AK::PluginRegistration g_pAKPluginList
 

詳解

Software source plug-in and effect plug-in interfaces.

IAkPlugin.h に定義があります。


このページはお役に立ちましたか?

サポートは必要ですか?

ご質問や問題、ご不明点はございますか?お気軽にお問い合わせください。

サポートページをご確認ください

あなたのプロジェクトについて教えてください。ご不明な点はありませんか。

プロジェクトを登録していただくことで、ご利用開始のサポートをいたします。

Wwiseからはじめよう