UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Audio::FMixerPlatformXAudio2 Member List

This is the complete list of members for Audio::FMixerPlatformXAudio2, including all inherited members.

AllowDeviceSwap(const bool bInForceSwap)Audio::FAudioMixerPlatformSwappablevirtual
ApplyAttenuationInternal(TArrayView< BufferType > &InOutBuffer)Audio::IAudioMixerPlatformInterfaceprotected
ApplyMasterAttenuation(TArrayView< const uint8 > &InOutPoppedAudio)Audio::IAudioMixerPlatformInterfaceprotected
ApplyPrimaryAttenuation(TArrayView< const uint8 > &InOutPoppedAudio)Audio::IAudioMixerPlatformInterfaceprotected
AudioFadeEventAudio::IAudioMixerPlatformInterfaceprotected
AudioMixerPlatformLogOnce(const FString &LogDetails, const FString &FileName, int32 LineNumber, ELogVerbosity::Type InVerbosity=ELogVerbosity::Error)Audio::IAudioMixerPlatformInterfaceinlineprotected
AudioRenderEventAudio::IAudioMixerPlatformInterfaceprotected
AudioRenderThreadAudio::IAudioMixerPlatformInterfaceprotected
AudioStreamInfoAudio::IAudioMixerPlatformInterfaceprotected
bDeviceChangedAudio::FMixerPlatformXAudio2protected
BeginGeneratingAudio()Audio::IAudioMixerPlatformInterfaceprotected
bFadedOutAudio::IAudioMixerPlatformInterfaceprotected
bIsDeviceInitializedAudio::IAudioMixerPlatformInterfaceprotected
bIsDeviceOpenAudio::FMixerPlatformXAudio2protected
bIsGeneratingAudioAudio::IAudioMixerPlatformInterfaceprotected
bIsInDeviceSwapAudio::IAudioMixerPlatformInterfaceprotected
bIsInitializedAudio::FMixerPlatformXAudio2protected
bIsUsingNullDeviceAudio::IAudioMixerPlatformInterfaceprotected
bMoveAudioStreamToNewAudioDeviceAudio::IAudioMixerPlatformInterfaceprotected
bPerformingFadeAudio::IAudioMixerPlatformInterfaceprotected
bWarnedBufferUnderrunAudio::IAudioMixerPlatformInterfaceprotected
CallCounterApplyAttenuationInternalAudio::IAudioMixerPlatformInterfaceprotected
CallCounterReadNextBufferAudio::IAudioMixerPlatformInterfaceprotected
CheckAudioDeviceChange() overrideAudio::FMixerPlatformXAudio2virtual
CheckThreadedDeviceSwap() overrideAudio::FMixerPlatformXAudio2virtual
CloseAudioStream() overrideAudio::FMixerPlatformXAudio2virtual
CreateMasteringVoice(IXAudio2 &InXAudio2System, const FAudioPlatformDeviceInfo &NewDevice, bool bUseDefaultDevice)Audio::FMixerPlatformXAudio2protectedstatic
CreateNullDeviceThread(const TFunction< void()> InCallback, float InBufferDuration, bool bShouldPauseOnStart)Audio::IAudioMixerPlatformInterfaceprotected
CurrentDeviceNameAudio::IAudioMixerPlatformInterfaceprotected
DeviceInfoCacheAudio::FMixerPlatformXAudio2protected
DeviceSwapCriticalSectionAudio::IAudioMixerPlatformInterfaceprotected
DisablePCMAudioCaching() constAudio::IAudioMixerPlatformInterfaceinlinevirtual
EDisconnectReason enum nameAudio::IAudioMixerDeviceChangedListener
EnqueueAsyncDeviceSwap() overrideAudio::FMixerPlatformXAudio2virtual
Exit()FRunnableinlinevirtual
FadeIn()Audio::IAudioMixerPlatformInterfacevirtual
FadeOut()Audio::IAudioMixerPlatformInterfacevirtual
FadeParamAudio::IAudioMixerPlatformInterfaceprotected
FadeVolumeAudio::IAudioMixerPlatformInterfaceprotected
FAudioMixerPlatformSwappable()Audio::FAudioMixerPlatformSwappable
FirstBufferSubmittedAudio::FMixerPlatformXAudio2protected
FMixerPlatformXAudio2()Audio::FMixerPlatformXAudio2
GetChannelTypeAtIndex(const int32 Index, EAudioMixerChannel::Type &OutType)Audio::IAudioMixerPlatformInterfacestatic
GetCreateFlags() constAudio::FMixerPlatformXAudio2inlineprotectedvirtual
GetCurrentDeviceName() const overrideAudio::FMixerPlatformXAudio2virtual
GetDefaultDeviceName() overrideAudio::FMixerPlatformXAudio2virtual
GetDefaultOutputDeviceIndex(uint32 &OutDefaultDeviceIndex) const overrideAudio::FMixerPlatformXAudio2virtual
GetDeviceId() const overrideAudio::FMixerPlatformXAudio2virtual
GetDeviceInfoCache() const overrideAudio::FMixerPlatformXAudio2virtual
GetDeviceSwapResult() constAudio::FAudioMixerPlatformSwappableinlineprotected
GetDeviceSwapResult()Audio::FAudioMixerPlatformSwappableinlineprotected
GetIndexForDevice(const FString &InDeviceName)Audio::IAudioMixerPlatformInterfacevirtual
GetIsListeningForDeviceEvents() constAudio::IAudioMixerPlatformInterfaceinline
GetLastError() constAudio::IAudioMixerPlatformInterfaceinline
GetNumFrames(const int32 InNumReqestedFrames)Audio::IAudioMixerPlatformInterfaceinlinevirtual
GetNumOutputDevices(uint32 &OutNumOutputDevices) overrideAudio::FMixerPlatformXAudio2virtual
GetOriginalAudioDeviceId() constAudio::FAudioMixerPlatformSwappableinlineprotected
GetOutputDeviceInfo(const uint32 InDeviceIndex, FAudioPlatformDeviceInfo &OutInfo) overrideAudio::FMixerPlatformXAudio2virtual
GetPlatformApi() const overrideAudio::FMixerPlatformXAudio2inlinevirtual
GetPlatformDeviceInfo() const overrideAudio::FMixerPlatformXAudio2virtual
GetPlatformSettings() const overrideAudio::FMixerPlatformXAudio2virtual
GetSingleThreadInterface() overrideAudio::IAudioMixerPlatformInterfaceinlinevirtual
IAudioMixerPlatformInterface()Audio::IAudioMixerPlatformInterface
Init()FRunnableinlinevirtual
InitDeviceSwapContextInternal(const FString &InRequestedDeviceID, const TCHAR *InReason, const TOptional< FAudioPlatformDeviceInfo > &InDeviceInfo)Audio::FMixerPlatformXAudio2protected
InitializeDeviceSwapContext(const FString &InRequestedDeviceID, const TCHAR *InReason) overrideAudio::FMixerPlatformXAudio2virtual
InitializeHardware() overrideAudio::FMixerPlatformXAudio2virtual
InstanceIDAudio::IAudioMixerPlatformInterfaceprotected
IsDeviceInfoValid(const FAudioPlatformDeviceInfo &InDeviceInfo) const overrideAudio::FMixerPlatformXAudio2virtual
IsInitialized() const overrideAudio::FMixerPlatformXAudio2virtual
IsNonRealtime() constAudio::IAudioMixerPlatformInterfaceinlinevirtual
LastErrorAudio::IAudioMixerPlatformInterfaceprotected
MainAudioDeviceRun()Audio::IAudioMixerPlatformInterfaceprotected
MoveAudioStreamToNewAudioDevice() overrideAudio::FMixerPlatformXAudio2virtual
Audio::IAudioMixerPlatformInterface::MoveAudioStreamToNewAudioDevice(const FString &InNewDeviceId)Audio::IAudioMixerPlatformInterfaceinlinevirtual
NextInstanceIDAudio::IAudioMixerPlatformInterfaceprotectedstatic
NumOutputBuffersAudio::IAudioMixerPlatformInterfaceprotected
OnCriticalError(HRESULT Error) overrideAudio::FMixerPlatformXAudio2protectedvirtual
OnDefaultCaptureDeviceChanged(const EAudioDeviceRole InAudioDeviceRole, const FString &DeviceId) overrideAudio::FMixerPlatformXAudio2virtual
OnDefaultRenderDeviceChanged(const EAudioDeviceRole InAudioDeviceRole, const FString &DeviceId) overrideAudio::FMixerPlatformXAudio2virtual
OnDeviceAdded(const FString &DeviceId, bool bIsRenderDevice) overrideAudio::FMixerPlatformXAudio2virtual
OnDeviceRemoved(const FString &DeviceId, bool bIsRenderDevice) overrideAudio::FMixerPlatformXAudio2virtual
OnDeviceStateChanged(const FString &DeviceId, const EAudioDeviceState InState, bool bIsRenderDevice) overrideAudio::FMixerPlatformXAudio2virtual
OnFormatChanged(const FString &InDeviceId, const FFormatChangedData &InFormat)Audio::IAudioMixerDeviceChangedListenerinlinevirtual
OnHardwareUpdate() overrideAudio::FMixerPlatformXAudio2virtual
OnProcessingPassEnd() overrideAudio::FMixerPlatformXAudio2protectedvirtual
OnProcessingPassStart() overrideAudio::FMixerPlatformXAudio2protectedvirtual
OnSessionDisconnect(Audio::IAudioMixerDeviceChangedListener::EDisconnectReason InReason) overrideAudio::FMixerPlatformXAudio2virtual
OpenAudioStream(const FAudioMixerOpenStreamParams &Params) overrideAudio::FMixerPlatformXAudio2virtual
OpenStreamParamsAudio::IAudioMixerPlatformInterfaceprotected
OutputAudioStreamMasteringVoiceAudio::FMixerPlatformXAudio2protected
OutputAudioStreamSourceVoiceAudio::FMixerPlatformXAudio2protected
OutputBufferAudio::IAudioMixerPlatformInterfaceprotected
OutputVoiceCallbackAudio::FMixerPlatformXAudio2protected
PostDeviceSwap() overrideAudio::FMixerPlatformXAudio2virtual
PostInitializeHardware()Audio::IAudioMixerPlatformInterface
PreDeviceSwap() overrideAudio::FMixerPlatformXAudio2virtual
ReadNextBuffer()Audio::IAudioMixerPlatformInterface
RegisterDeviceChangedListener() overrideAudio::FMixerPlatformXAudio2virtual
RequestDeviceSwap(const FString &DeviceID, const bool bInForce, const TCHAR *InReason) overrideAudio::FAudioMixerPlatformSwappablevirtual
ResetActiveDeviceSwapFuture()Audio::FAudioMixerPlatformSwappableinlineprotected
ResetXAudio2System()Audio::FMixerPlatformXAudio2protected
ResumeContext()Audio::IAudioMixerPlatformInterfaceinlinevirtual
ResumePlaybackOnNewDevice() overrideAudio::FAudioMixerPlatformSwappablevirtual
Run() overrideAudio::IAudioMixerPlatformInterfacevirtual
RunInternal()Audio::IAudioMixerPlatformInterfaceprotectedvirtual
SetActiveDeviceSwapFuture(TFuture< TUniquePtr< FDeviceSwapResult > > &&InFuture)Audio::FAudioMixerPlatformSwappableinlineprotected
SetIsListeningForDeviceEvents(bool bInListeningForDeviceEvents)Audio::IAudioMixerPlatformInterfaceinline
SetOriginalAudioDeviceId(const FString &InAudioDeviceId)Audio::FAudioMixerPlatformSwappableinlineprotected
ShouldUseDefaultDevice() constAudio::FMixerPlatformXAudio2inlineprotectedvirtual
ShouldUseDeviceInfoCache() const overrideAudio::FMixerPlatformXAudio2inlinevirtual
StartAudioStream() overrideAudio::FMixerPlatformXAudio2virtual
StartRunningNullDevice()Audio::IAudioMixerPlatformInterfaceprotected
Stop()FRunnableinlinevirtual
StopAudioStream() overrideAudio::FMixerPlatformXAudio2virtual
StopGeneratingAudio()Audio::IAudioMixerPlatformInterfaceprotected
StopRunningNullDevice()Audio::IAudioMixerPlatformInterfaceprotected
SubmitBuffer(const uint8 *Buffer) overrideAudio::FMixerPlatformXAudio2virtual
SubmitDirectOutBuffer(const int32 InDirectOutIndex, const Audio::FAlignedFloatBuffer &InBuffer)Audio::IAudioMixerPlatformInterfaceinlinevirtual
SupportsHardwareDecompression() constAudio::IAudioMixerPlatformInterfaceinlinevirtual
SuspendContext()Audio::IAudioMixerPlatformInterfaceinlinevirtual
SynchronousDeviceSwap() overrideAudio::FMixerPlatformXAudio2virtual
TeardownHardware() overrideAudio::FMixerPlatformXAudio2virtual
Tick() overrideAudio::IAudioMixerPlatformInterfacevirtual
TimeSinceNullDeviceWasLastCheckedAudio::FMixerPlatformXAudio2protected
UnregisterDeviceChangedListener() overrideAudio::FMixerPlatformXAudio2virtual
XAudio2DllAudio::FMixerPlatformXAudio2protected
XAudio2SystemAudio::FMixerPlatformXAudio2protected
~FAudioMixerPlatformSwappable() override=defaultAudio::FAudioMixerPlatformSwappablevirtual
~FMixerPlatformXAudio2() overrideAudio::FMixerPlatformXAudio2virtual
~FRunnable()FRunnableinlinevirtual
~FSingleThreadRunnable()FSingleThreadRunnableinlinevirtual
~IAudioMixerDeviceChangedListener()=defaultAudio::IAudioMixerDeviceChangedListenervirtual
~IAudioMixerPlatformInterface()Audio::IAudioMixerPlatformInterfacevirtual