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, |