Version

menu_open
Warning: you were redirected to the latest documentation corresponding to your major release ( 2022.1.17.8543 ). 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.
Wwise SDK 2022.1.17
AkInstrument.h File Reference

Go to the source code of this file.

Classes

class  AK::Instrument::Scope
 

Namespaces

namespace  AK
 Audiokinetic namespace.
 
 AK::Instrument
 

Macros

#define AK_INSTRUMENT_BEGIN(_plugin_id_, _zone_name_)   (AK::Instrument::g_fnPushTimer(_plugin_id_, _zone_name_))
 
#define AK_INSTRUMENT_END(__token__)   (AK::Instrument::g_fnPopTimer(__token__))
 
#define AK_INSTRUMENT_MARKER(_plugin_id_, _marker_name_)   (AK::Instrument::g_fnPostMarker(_plugin_id_, _marker_name_))
 
#define AK_INSTRUMENT_MARKER_PROFILINGID(_profilingid_)   (AK::Instrument::g_fnPostMarker(AKMAKECLASSID( AkPluginTypeNone, AKCOMPANYID_AUDIOKINETIC, _profilingid_ ), nullptr))
 
#define AK_INSTRUMENT_METAMARKER(_plugin_id_, _metadata_)   (AK::Instrument::g_fnPostMetaMarker(_plugin_id_, _metadata_))
 
#define AK_INSTRUMENT_CONCAT_INNER(_base_, _counter_)   _base_ ## _counter_
 
#define AK_INSTRUMENT_CONCAT(_base_, _counter_)   AK_INSTRUMENT_CONCAT_INNER(_base_, _counter_)
 
#define AK_INSTRUMENT_SCOPE(_zone_name_)    AK::Instrument::Scope AK_INSTRUMENT_CONCAT(_akInstrumentScope_, __LINE__)(0, _zone_name_)
 
#define AK_INSTRUMENT_SCOPE_ID(_plugin_id_, _zone_name_)    AK::Instrument::Scope AK_INSTRUMENT_CONCAT(_akInstrumentScope_, __LINE__)(_plugin_id_, _zone_name_)
 
#define AK_INSTRUMENT_SCOPE_PROFILINGID(_profilingid_)    AK::Instrument::Scope AK_INSTRUMENT_CONCAT(_akInstrumentScope_, __LINE__)(AKMAKECLASSID( AkPluginTypeNone, AKCOMPANYID_AUDIOKINETIC, _profilingid_ ), nullptr)
 
#define AK_INSTRUMENT_THREAD_START(_thread_name_)
 
#define AK_INSTRUMENT_BEGIN_C(_plugin_id_, _color_, _zone_name_)   AK_INSTRUMENT_BEGIN(_plugin_id_, _zone_name_)
 

Typedefs

typedef void *(* AK::Instrument::PushTimerFunc) (AkPluginID in_uPluginID, const char *in_pszZoneName)
 
typedef void(* AK::Instrument::PopTimerFunc) (void *in_pToken)
 
typedef void(* AK::Instrument::PostMarkerFunc) (AkPluginID in_uPluginID, const char *in_pszMarkerName)
 
typedef void(* AK::Instrument::PostMetaMarkerFunc) (AkPluginID in_uPluginID, AkUInt32 in_uMetadata)
 

Variables

PushTimerFunc AK::Instrument::g_fnPushTimer
 
PopTimerFunc AK::Instrument::g_fnPopTimer
 
PostMarkerFunc AK::Instrument::g_fnPostMarker
 
PostMetaMarkerFunc AK::Instrument::g_fnPostMetaMarker
 

Was this page helpful?

Need Support?

Questions? Problems? Need more info? Contact us, and we can help!

Visit our Support page

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