/Engine/Source/Runtime/AudioMixerCore/Public/AudioMixer.h
Abstract interface for mixer platform.
class IAudioMixerPlatformInterface : public [FRunnable](API\Runtime\Core\HAL\FRunnable), public [FSingleThreadRunnable](API\Runtime\Core\Misc\FSingleThreadRunnable), public [Audio::IAudioMixerDeviceChangedListener](API\Runtime\AudioMixerCore\IAudioMixerDeviceChangedListener)
FEvent*
AudioFadeEvent
Event allows you to block until fadeout is complete.
FEvent*
AudioRenderEvent
The render thread sync event.
TUniquePtr<FRu...
AudioRenderThread
FRunnableThread* AudioRenderThread;.
FAudioOutputStr...
AudioStreamInfo
The audio device stream info.
FThreadSafeBool
bFadedOut
FThreadSafeBool
bIsDeviceInitialized
FThreadSafeBool
bIsGeneratingAudio
FThreadSafeBool
bIsInDeviceSwap
This is used if we are attempting to TryLock on DeviceSwapCriticalSection, but a buffer callback is being called in the current thread.
FThreadSafeBool
bIsUsingNullDevice
FThreadSafeBool
bMoveAudioStreamToNewAudioDevice
FThreadSafeBool
bPerformingFade
bool
bWarnedBufferUnderrun
Whether or not we warned of buffer underrun.
int32
CallCounterApplyAttenuationInternal
int32
CallCounterReadNextBuffer
FString
CurrentDeviceName
This device name can be used to override the default device being used on platforms that use strings to identify audio devices.
FCriticalSectio...
DeviceSwapCriticalSection
Critical Section used for times when we need the render loop to halt for the device swap.
FParam
FadeParam
Source param used to fade in and out audio device.
float
FadeVolume
The fade value. Used for fading in/out primary audio.
const int32
InstanceID
A Unique ID Identifying this instance. Mostly used for logging.
FString
LastError
String containing the last generated error.
int32
NumOutputBuffers
The number of mixer buffers to queue on the output source voice.
FAudioMixerOpen...
OpenStreamParams
Audio::FOutputB...
OutputBuffer
List of generated output buffers.