이 파일의 문서화 페이지로 가기
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
지원이 필요하신가요?
질문이 있으신가요? 문제를 겪고 계신가요? 더 많은 정보가 필요하신가요? 저희에게 문의해주시면 도와드리겠습니다!
지원 페이지를 방문해 주세요
작업하는 프로젝트에 대해 알려주세요. 언제든지 도와드릴 준비가 되어 있습니다.
프로젝트를 등록하세요. 아무런 조건이나 의무 사항 없이 빠른 시작을 도와드리겠습니다.
Wwise를 시작해 보세요