![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <AudioMixer.h>
Inheritance diagram for Audio::IAudioMixerDeviceChangedListener:Classes | |
| struct | FFormatChangedData |
Public Types | |
| enum class | EDisconnectReason { DeviceRemoval , ServerShutdown , FormatChanged , SessionLogoff , SessionDisconnected , ExclusiveModeOverride } |
Public Member Functions | |
| virtual | ~IAudioMixerDeviceChangedListener ()=default |
| virtual void | RegisterDeviceChangedListener () |
| virtual void | UnregisterDeviceChangedListener () |
| virtual void | OnDefaultCaptureDeviceChanged (const EAudioDeviceRole InAudioDeviceRole, const FString &DeviceId) |
| virtual void | OnDefaultRenderDeviceChanged (const EAudioDeviceRole InAudioDeviceRole, const FString &DeviceId) |
| virtual void | OnDeviceAdded (const FString &DeviceId, bool bIsRenderDevice) |
| virtual void | OnDeviceRemoved (const FString &DeviceId, bool bIsRenderDevice) |
| virtual void | OnDeviceStateChanged (const FString &DeviceId, const EAudioDeviceState InState, bool bIsRenderDevice) |
| virtual void | OnFormatChanged (const FString &InDeviceId, const FFormatChangedData &InFormat) |
| virtual void | OnSessionDisconnect (EDisconnectReason InReason) |
| virtual FString | GetDeviceId () const |
Abstract interface for receiving audio device changed notifications
|
virtualdefault |
|
inlinevirtual |
Reimplemented in Audio::FAudioMixerWasapi, and Audio::FMixerPlatformXAudio2.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in Audio::FWindowsMMDeviceCache, and Audio::FAudioMixerWasapi.
|
inlinevirtual |
Reimplemented in Audio::FAudioMixerWasapi, and Audio::FMixerPlatformXAudio2.
|
inlinevirtual |
Reimplemented in Audio::FAudioMixerWasapi, and Audio::FMixerPlatformXAudio2.
|
inlinevirtual |
Reimplemented in Audio::FAudioMixerWasapi, and Audio::FMixerPlatformXAudio2.