UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
AudioMixerSourceManager.h File Reference

Go to the source code of this file.

Classes

class  Audio::ISourceListener
 
struct  Audio::FMixerSourceSubmixSend
 
struct  Audio::FInitAudioBusSend
 
struct  Audio::FMixerSourceVoiceInitParams
 
struct  Audio::FSourceManagerInitParams
 
class  Audio::FMixerSourceManager
 

Namespaces

namespace  Audio
 NO_LOGGING.
 

Macros

#define WITH_AUDIO_MIXER_THREAD_COMMAND_DEBUG   (1)
 
#define INVALID_AUDIO_RENDER_THREAD_ID   static_cast<uint32>(-1)
 

Enumerations

enum class  ESourceManagerRenderThreadPhase : uint8 {
  Begin , PumpMpscCmds , PumpCmds , ProcessModulators ,
  UpdatePendingReleaseData , RunScheduledRenderSteps , GenerateSrcAudio_WithBusses , ComputeBusses ,
  GenerateSrcAudio_WithoutBusses , UpdateBusses , SpatialInterface_OnAllSourcesProcessed , SourceDataOverride_OnAllSourcesProcessed ,
  UpdateGameThreadCopies , Finished
}
 

Functions

 DECLARE_CYCLE_STAT_EXTERN (TEXT("Source Manager Update"), STAT_AudioMixerSourceManagerUpdate, STATGROUP_AudioMixer, AUDIOMIXER_API)
 
 DECLARE_CYCLE_STAT_EXTERN (TEXT("Source Buffers"), STAT_AudioMixerSourceBuffers, STATGROUP_AudioMixer, AUDIOMIXER_API)
 
 DECLARE_CYCLE_STAT_EXTERN (TEXT("Source Effect Buffers"), STAT_AudioMixerSourceEffectBuffers, STATGROUP_AudioMixer, AUDIOMIXER_API)
 
 DECLARE_CYCLE_STAT_EXTERN (TEXT("Source Output Buffers"), STAT_AudioMixerSourceOutputBuffers, STATGROUP_AudioMixer, AUDIOMIXER_API)
 
 DECLARE_CYCLE_STAT_EXTERN (TEXT("HRTF"), STAT_AudioMixerHRTF, STATGROUP_AudioMixer, AUDIOMIXER_API)
 

Macro Definition Documentation

◆ INVALID_AUDIO_RENDER_THREAD_ID

#define INVALID_AUDIO_RENDER_THREAD_ID   static_cast<uint32>(-1)

◆ WITH_AUDIO_MIXER_THREAD_COMMAND_DEBUG

#define WITH_AUDIO_MIXER_THREAD_COMMAND_DEBUG   (1)

Enumeration Type Documentation

◆ ESourceManagerRenderThreadPhase

Enumerator
Begin 
PumpMpscCmds 
PumpCmds 
ProcessModulators 
UpdatePendingReleaseData 
RunScheduledRenderSteps 
GenerateSrcAudio_WithBusses 
ComputeBusses 
GenerateSrcAudio_WithoutBusses 
UpdateBusses 
SpatialInterface_OnAllSourcesProcessed 
SourceDataOverride_OnAllSourcesProcessed 
UpdateGameThreadCopies 
Finished 

Function Documentation

◆ DECLARE_CYCLE_STAT_EXTERN() [1/5]

DECLARE_CYCLE_STAT_EXTERN ( TEXT("HRTF")  ,
STAT_AudioMixerHRTF  ,
STATGROUP_AudioMixer  ,
AUDIOMIXER_API   
)

◆ DECLARE_CYCLE_STAT_EXTERN() [2/5]

DECLARE_CYCLE_STAT_EXTERN ( TEXT("Source Buffers" ,
STAT_AudioMixerSourceBuffers  ,
STATGROUP_AudioMixer  ,
AUDIOMIXER_API   
)

◆ DECLARE_CYCLE_STAT_EXTERN() [3/5]

DECLARE_CYCLE_STAT_EXTERN ( TEXT("Source Effect Buffers" ,
STAT_AudioMixerSourceEffectBuffers  ,
STATGROUP_AudioMixer  ,
AUDIOMIXER_API   
)

◆ DECLARE_CYCLE_STAT_EXTERN() [4/5]

DECLARE_CYCLE_STAT_EXTERN ( TEXT("Source Manager Update" ,
STAT_AudioMixerSourceManagerUpdate  ,
STATGROUP_AudioMixer  ,
AUDIOMIXER_API   
)

◆ DECLARE_CYCLE_STAT_EXTERN() [5/5]

DECLARE_CYCLE_STAT_EXTERN ( TEXT("Source Output Buffers" ,
STAT_AudioMixerSourceOutputBuffers  ,
STATGROUP_AudioMixer  ,
AUDIOMIXER_API   
)