Navigation
API > API/Runtime > API/Runtime/AudioMixer
Inheritance Hierarchy
- UEngineSubsystem
- IAudioMixerDeviceChangedListener
- UAudioDeviceNotificationSubsystem
References
Module | AudioMixer |
Header | /Engine/Source/Runtime/AudioMixer/Public/AudioDeviceNotificationSubsystem.h |
Include | #include "AudioDeviceNotificationSubsystem.h" |
Syntax
class UAudioDeviceNotificationSubsystem :
public UEngineSubsystem,
public Audio::IAudioMixerDeviceChangedListener
Remarks
UAudioDeviceNotificationSubsystem
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
FOnAudioDefaultDeviceChanged | DefaultCaptureDeviceChanged | Multicast delegate triggered when default capture device changes |
![]() |
FOnAudioDefaultDeviceChangedNative | DefaultCaptureDeviceChangedNative | Multicast delegate triggered when default capture device changes (native code only) |
![]() |
FOnAudioDefaultDeviceChanged | DefaultRenderDeviceChanged | Multicast delegate triggered when default render device changes |
![]() |
FOnAudioDefaultDeviceChangedNative | DefaultRenderDeviceChangedNative | Multicast delegate triggered when default render device changes (native code only) |
![]() |
FOnAudioDeviceChange | DeviceAdded | Multicast delegate triggered when a device is added |
![]() |
FOnAudioDeviceChangeNative | DeviceAddedNative | Multicast delegate triggered when a device is added (native code only) |
![]() |
FOnAudioDeviceChange | DeviceRemoved | Multicast delegate triggered when a device is removed |
![]() |
FOnAudioDeviceChangeNative | DeviceRemovedNative | Multicast delegate triggered when a device is removed (native code only) |
![]() |
FOnAudioDeviceStateChanged | DeviceStateChanged | Multicast delegate triggered on device state change |
![]() |
FOnAudioDeviceStateChangedNative | DeviceStateChangedNative | Multicast delegate triggered on device state change (native code only) |
![]() |
FOnAudioDeviceChange | DeviceSwitched | Multicast delegate triggered on device switch |
![]() |
FOnAudioDeviceChangeNative | DeviceSwitchedNative | Multicast delegate triggered on device switch (native code only) |
Destructors
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
UAudioDeviceNotificationSubsystem * | Get () |
|
![]() ![]() |
EAudioDeviceChangedRole | GetDeviceChangedRole
(
Audio::EAudioDeviceRole InRole |
|
![]() ![]() |
EAudioDeviceChangedState | GetDeviceChangedState
(
Audio::EAudioDeviceState InState |
|
![]() ![]() |
void | OnDeviceSwitched
(
const FString& DeviceId |
Overridden from USubsystem
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | Deinitialize () |
Implement this for deinitialization of instances of the system |
![]() ![]() |
void | Initialize
(
FSubsystemCollectionBase& Collection |
Implement this for initialization of instances of the system |
Overridden from IAudioMixerDeviceChangedListener
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | OnDefaultCaptureDeviceChanged
(
const Audio::EAudioDeviceRole InAudioDeviceRole, |
|
![]() ![]() |
void | OnDefaultRenderDeviceChanged
(
const Audio::EAudioDeviceRole InAudioDeviceRole, |
|
![]() ![]() |
void | OnDeviceAdded
(
const FString& DeviceId, |
|
![]() ![]() |
void | OnDeviceRemoved
(
const FString& DeviceId, |
|
![]() ![]() |
void | OnDeviceStateChanged
(
const FString& DeviceId, |