Navigation
API > API/Runtime > API/Runtime/AudioMixer
UAudioDeviceNotificationSubsystem
| Name | UAudioDeviceNotificationSubsystem |
| Type | class |
| Header File | /Engine/Source/Runtime/AudioMixer/Public/AudioDeviceNotificationSubsystem.h |
| Include Path | #include "AudioDeviceNotificationSubsystem.h" |
Syntax
UCLASS (MinimalAPI)
class UAudioDeviceNotificationSubsystem :
public UEngineSubsystem,
public Audio::IAudioMixerDeviceChangedListener
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → USubsystem → UDynamicSubsystem → UEngineSubsystem → UAudioDeviceNotificationSubsystem
- Audio::IAudioMixerDeviceChangedListener → UAudioDeviceNotificationSubsystem
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~UAudioDeviceNotificationSubsystem() |
AudioDeviceNotificationSubsystem.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DefaultCaptureDeviceChanged | FOnAudioDefaultDeviceChanged | Multicast delegate triggered when default capture device changes | AudioDeviceNotificationSubsystem.h |
|
| DefaultCaptureDeviceChangedNative | FOnAudioDefaultDeviceChangedNative | Multicast delegate triggered when default capture device changes (native code only) | AudioDeviceNotificationSubsystem.h | |
| DefaultRenderDeviceChanged | FOnAudioDefaultDeviceChanged | Multicast delegate triggered when default render device changes | AudioDeviceNotificationSubsystem.h |
|
| DefaultRenderDeviceChangedNative | FOnAudioDefaultDeviceChangedNative | Multicast delegate triggered when default render device changes (native code only) | AudioDeviceNotificationSubsystem.h | |
| DeviceAdded | FOnAudioDeviceChange | Multicast delegate triggered when a device is added | AudioDeviceNotificationSubsystem.h |
|
| DeviceAddedNative | FOnAudioDeviceChangeNative | Multicast delegate triggered when a device is added (native code only) | AudioDeviceNotificationSubsystem.h | |
| DeviceRemoved | FOnAudioDeviceChange | Multicast delegate triggered when a device is removed | AudioDeviceNotificationSubsystem.h |
|
| DeviceRemovedNative | FOnAudioDeviceChangeNative | Multicast delegate triggered when a device is removed (native code only) | AudioDeviceNotificationSubsystem.h | |
| DeviceStateChanged | FOnAudioDeviceStateChanged | Multicast delegate triggered on device state change | AudioDeviceNotificationSubsystem.h |
|
| DeviceStateChangedNative | FOnAudioDeviceStateChangedNative | Multicast delegate triggered on device state change (native code only) | AudioDeviceNotificationSubsystem.h | |
| DeviceSwitched | FOnAudioDeviceChange | Multicast delegate triggered on device switch | AudioDeviceNotificationSubsystem.h |
|
| DeviceSwitchedNative | FOnAudioDeviceChangeNative | Multicast delegate triggered on device switch (native code only) | AudioDeviceNotificationSubsystem.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Deinitialize() |
AudioDeviceNotificationSubsystem.h | ||
virtual void Initialize
(
FSubsystemCollectionBase& Collection |
AudioDeviceNotificationSubsystem.h | ||
virtual void OnDefaultCaptureDeviceChanged
(
const Audio::EAudioDeviceRole InAudioDeviceRole, |
AudioDeviceNotificationSubsystem.h | ||
virtual void OnDefaultRenderDeviceChanged
(
const Audio::EAudioDeviceRole InAudioDeviceRole, |
AudioDeviceNotificationSubsystem.h | ||
virtual void OnDeviceAdded
(
const FString& DeviceId, |
AudioDeviceNotificationSubsystem.h | ||
virtual void OnDeviceRemoved
(
const FString& DeviceId, |
AudioDeviceNotificationSubsystem.h | ||
virtual void OnDeviceStateChanged
(
const FString& DeviceId, |
AudioDeviceNotificationSubsystem.h | ||
virtual void OnDeviceSwitched
(
const FString& DeviceId |
AudioDeviceNotificationSubsystem.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
EAudioDeviceChangedRole GetDeviceChangedRole
(
Audio::EAudioDeviceRole InRole |
AudioDeviceNotificationSubsystem.h | ||
EAudioDeviceChangedState GetDeviceChangedState
(
Audio::EAudioDeviceState InState |
AudioDeviceNotificationSubsystem.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static UAudioDeviceNotificationSubsystem * Get() |
AudioDeviceNotificationSubsystem.h |