| Wwise SDK 2023.1.17
    | 
#include <AK/SoundEngine/Common/AkCommonDefs.h>#include <AK/SoundEngine/Common/IAkRTPCSubscriber.h>#include <AK/SoundEngine/Common/IAkPluginMemAlloc.h>#include <AK/SoundEngine/Common/AkFPUtilities.h>#include <AK/SoundEngine/Common/AkAudioMarker.h>#include <AK/Tools/Common/AkLock.h>#include <AK/Tools/Common/AkPlatformFuncs.h>#include <AK/Tools/Common/AkMonitorError.h>#include <AK/Tools/Common/AkRng.h>#include <AK/SoundEngine/Common/AkSoundEngineExport.h>#include <AK/SoundEngine/Common/IAkProcessorFeatures.h>#include <AK/SoundEngine/Common/IAkPlatformContext.h>#include <AK/SoundEngine/Common/AkMidiTypes.h>#include <AK/SoundEngine/Common/AkMixerTypes.h>#include <AK/SoundEngine/Common/AkCallback.h>#include <AK/AkWwiseSDKVersion.h>#include <math.h>#include <xmmintrin.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 | 
| Interface to retrieve information about an input of a mix connection (for processing during the SpeakerVolumeMatrix Callback)  [詳解] | |
| 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::IAkPluginServiceRNG | 
| class | AK::IAkPluginServiceAudioObjectAttenuation | 
| Interface for the services related to extracting attenuation curves from audio objects and using them.  [詳解] | |
| class | AK::IAkPluginServiceAudioObjectPriority | 
| class | AK::IAkPluginServiceMarkers | 
| Interface for the markers service.  [詳解] | |
| class | AK::IAkPluginServiceMarkers::IAkMarkerNotificationService | 
| 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_GET_PLUGIN_SERVICE_RNG(plugin_ctx) static_cast<AK::IAkPluginServiceRNG*>(plugin_ctx->GetPluginService(AK::PluginServiceType_RNG)) | 
| #define | AK_GET_PLUGIN_SERVICE_AUDIO_OBJECT_ATTENUATION(plugin_ctx) static_cast<AK::IAkPluginServiceAudioObjectAttenuation*>(plugin_ctx->GetPluginService(AK::PluginServiceType_AudioObjectAttenuation)) | 
| #define | AK_GET_PLUGIN_SERVICE_AUDIO_OBJECT_PRIORITY(plugin_ctx) static_cast<AK::IAkPluginServiceAudioObjectPriority*>(plugin_ctx->GetPluginService(AK::PluginServiceType_AudioObjectPriority)) | 
| #define | AK_GET_PLUGIN_SERVICE_MARKERS(plugin_ctx) static_cast<AK::IAkPluginServiceMarkers*>(plugin_ctx->GetPluginService(AK::PluginServiceType_Markers)) | 
| #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.  [詳解] | |
| 変数 | |
| AK_DLLEXPORT AK::PluginRegistration * | g_pAKPluginList | 
Software source plug-in and effect plug-in interfaces.
IAkPlugin.h に定義があります。