123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 |
- #pragma once
- #include <AK/SoundEngine/Common/AkCommonDefs.h>
- namespace AK
- {
- namespace ProfilingID
- {
- enum ProfilingID
- {
- AudioFrameBoundary = 1,
- AudioVoiceStarvation,
- CAkLEngine_AnalyzeMixingGraph,
- CAkLEngine_PreprocessSources,
- CAkLEngine_VoiceTask,
- CAkLEngine_VoiceTaskParallelAsync,
- AkPerf_PostPipelineStats,
- CommunicationCentral_Process,
- JobMgr_WorkerFunction,
- SwVoice,
- HwVoice,
- SpatialAudio_Update,
- SpatialAudio_Dispatch,
- SpatialAudio_End,
- SpatialAudio_EmitterToListener,
- SpatialAudio_ListenerRayCasting,
- SpatialAudio_ListenerToPortal,
- SpatialAudio_EmitterToPortal,
- SpatialAudio_PortalToPortal,
- SpatialAudio_PortalRayCasting,
- CAkEdgePathSearch_Search,
- CAkStochasticReflectionEngine_ComputeRays,
- CAkStochasticReflectionEngine_TraceDiffractionRay,
- CAkStochasticReflectionEngine_TraceReflectionRay,
- CAkStochasticReflectionEngine_ValidateExistingPaths,
- CAkStochasticReflectionEngine_ValidatePaths,
- AkAcousticRoom_PropagateSound,
- AkSoundGeometry_SetGeometry,
- AkSoundGeometry_SetGeometryInstance,
- IODevice_TaskUpdate,
- IODevice_BatchRead,
- IODevice_BatchWrite,
- Num
- };
- enum MetaID
- {
- PipelineID = Num
- };
- #ifdef AK_IMPLEMENT_PROFILINGID_NAMES
- const char* s_aszNames[] =
- {
- "AK INVALID PROFILEID",
- "AK Audio Frame Boundary",
- "AK Audio Voice Starvation",
- "CAkLEngine::AnalyzeMixingGraph",
- "CAkLEngine::PreprocessSources",
- "CAkLEngine::VoiceTask",
- "CAkLEngine::VoiceTaskParallelAsync",
- "AkPerf::PostPipelineStats",
- "AK::CommunicationCentral::Process",
- "AkJobMgr::WorkerFunction",
- "AK SwVoice",
- "AK HwVoice",
- "AK::SpatialAudio::Update",
- "AK::SpatialAudio::Dispatch",
- "AK::SpatialAudio::End",
- "AK::SpatialAudio::EmitterToListener",
- "AK::SpatialAudio::ListenerRayCasting",
- "AK::SpatialAudio::ListenerToPortal",
- "AK::SpatialAudio::EmitterToPortal",
- "AK::SpatialAudio::PortalToPortal",
- "AK::SpatialAudio::PortalRayCasting",
- "CAkEdgePathSearch::Search",
- "CAkStochasticReflectionEngine::ComputeRays",
- "CAkStochasticReflectionEngine::TraceDiffractionRay",
- "CAkStochasticReflectionEngine::TraceReflectionRay",
- "CAkStochasticReflectionEngine::ValidateExistingPaths",
- "CAkStochasticReflectionEngine::ValidatePaths",
- "AkAcousticRoom::PropagateSound",
- "AkSoundGeometry::SetGeometry",
- "AkSoundGeometry::SetGeometryInstance",
- "AK IODevice TaskUpdate",
- "AK IODevice BatchRead",
- "AK IODevice BatchWrite",
- };
- static_assert((sizeof(s_aszNames) / sizeof(s_aszNames[0])) == AK::ProfilingID::Num, "ARRAYSIZE(AK::ProfilingID::s_aszNames) is not matching AK::ProfilingID::Num, make sure they are maintained at the same time.");
- #endif
- }
- }
- #define AKMAKECLASSIDFORPROFILING( _profilingid_ ) AKMAKECLASSID( AkPluginTypeNone, AKCOMPANYID_AUDIOKINETIC, _profilingid_ )
|