Warning: you were redirected to the latest documentation corresponding to your major release ( 2024.1.1.8691 ). Should you wish to access your specific version's documentation, please download the offline documentation from the Audiokinetic Launcher and check the Offline Documentation option in Wwise Authoring.
Go to the documentation of this file.
39 const char * in_pszZoneName
46 const char* in_pszMarkerName
79 #if !defined(AK_OPTIMIZED)
81 #define AK_INSTRUMENT_BEGIN(_plugin_id_, _zone_name_) (AK::Instrument::g_fnPushTimer(_plugin_id_, _zone_name_))
82 #define AK_INSTRUMENT_END(__token__) (AK::Instrument::g_fnPopTimer(__token__))
83 #define AK_INSTRUMENT_MARKER(_plugin_id_, _marker_name_) (AK::Instrument::g_fnPostMarker(_plugin_id_, _marker_name_))
84 #define AK_INSTRUMENT_MARKER_PROFILINGID(_profilingid_) (AK::Instrument::g_fnPostMarker(AKMAKECLASSID( AkPluginTypeNone, AKCOMPANYID_AUDIOKINETIC, _profilingid_ ), nullptr))
85 #define AK_INSTRUMENT_METAMARKER(_plugin_id_, _metadata_) (AK::Instrument::g_fnPostMetaMarker(_plugin_id_, _metadata_))
87 #define AK_INSTRUMENT_CONCAT_INNER(_base_, _counter_) _base_ ## _counter_
88 #define AK_INSTRUMENT_CONCAT(_base_, _counter_) AK_INSTRUMENT_CONCAT_INNER(_base_, _counter_)
90 #define AK_INSTRUMENT_SCOPE(_zone_name_) \
91 AK::Instrument::Scope AK_INSTRUMENT_CONCAT(_akInstrumentScope_, __LINE__)(0, _zone_name_)
93 #define AK_INSTRUMENT_SCOPE_ID(_plugin_id_, _zone_name_) \
94 AK::Instrument::Scope AK_INSTRUMENT_CONCAT(_akInstrumentScope_, __LINE__)(_plugin_id_, _zone_name_)
96 #define AK_INSTRUMENT_SCOPE_PROFILINGID(_profilingid_) \
97 AK::Instrument::Scope AK_INSTRUMENT_CONCAT(_akInstrumentScope_, __LINE__)(AKMAKECLASSID( AkPluginTypeNone, AKCOMPANYID_AUDIOKINETIC, _profilingid_ ), nullptr)
99 #define AK_INSTRUMENT_THREAD_START( _thread_name_ )
101 #else // AK_OPTIMIZED
103 #define AK_INSTRUMENT_BEGIN(_plugin_id_, _zone_name_) (void*)( 0 )
104 #define AK_INSTRUMENT_END(__token__)
105 #define AK_INSTRUMENT_MARKER(_plugin_id_, _zone_name_)
106 #define AK_INSTRUMENT_MARKER_PROFILINGID(_profilingid_)
107 #define AK_INSTRUMENT_METAMARKER(_plugin_id_, _metadata_)
108 #define AK_INSTRUMENT_SCOPE( _zone_name_ )
109 #define AK_INSTRUMENT_SCOPE_ID(_plugin_id_, _zone_name_)
110 #define AK_INSTRUMENT_SCOPE_PROFILINGID(_plugin_id_)
112 #define AK_INSTRUMENT_THREAD_START( _thread_name_ )
114 #endif // AK_OPTIMIZED
116 #ifndef AK_INSTRUMENT_BEGIN_C
117 #define AK_INSTRUMENT_BEGIN_C(_plugin_id_, _color_, _zone_name_) AK_INSTRUMENT_BEGIN(_plugin_id_, _zone_name_)
Definition of data structures for AkAudioObject.
PostMarkerFunc g_fnPostMarker
#define AKSOUNDENGINE_API
AkUInt32 AkPluginID
Source or effect plug-in ID.
void(* PostMarkerFunc)(AkPluginID in_uPluginID, const char *in_pszMarkerName)
#define AK_CALLBACK(_type, _name)
PopTimerFunc g_fnPopTimer
PushTimerFunc g_fnPushTimer
void *(* PushTimerFunc)(AkPluginID in_uPluginID, const char *in_pszZoneName)
void(* PostMetaMarkerFunc)(AkPluginID in_uPluginID, AkUInt32 in_uMetadata)
uint32_t AkUInt32
Unsigned 32-bit integer.
void(* PopTimerFunc)(void *in_pToken)
Scope(AkPluginID in_uPluginID, const char *in_pszZoneName)
PostMetaMarkerFunc g_fnPostMetaMarker
Tell us about your project. We're here to help.
Register your project and we'll help you get started with no strings attached!
Get started with Wwise