UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Audio::IAudioPlatformDeviceInfoCache Class Referenceabstract

#include <AudioMixer.h>

+ Inheritance diagram for Audio::IAudioPlatformDeviceInfoCache:

Public Member Functions

virtual ~IAudioPlatformDeviceInfoCache ()=default
 
virtual TOptional< FAudioPlatformDeviceInfoFindActiveOutputDevice (FName InDeviceID) const =0
 
virtual TArray< FAudioPlatformDeviceInfoGetAllActiveOutputDevices () const =0
 
virtual TOptional< FAudioPlatformDeviceInfoFindDefaultOutputDevice () const =0
 
virtual bool IsAggregateHardwareDeviceId (const FName InDeviceId) const =0
 
virtual TArray< FAudioPlatformDeviceInfoGetLogicalAggregateDevices (const FName InHardwareId, const EDeviceEndpointType InEndpointType) const =0
 

Constructor & Destructor Documentation

◆ ~IAudioPlatformDeviceInfoCache()

virtual Audio::IAudioPlatformDeviceInfoCache::~IAudioPlatformDeviceInfoCache ( )
virtualdefault

Member Function Documentation

◆ FindActiveOutputDevice()

virtual TOptional< FAudioPlatformDeviceInfo > Audio::IAudioPlatformDeviceInfoCache::FindActiveOutputDevice ( FName  InDeviceID) const
pure virtual

◆ FindDefaultOutputDevice()

virtual TOptional< FAudioPlatformDeviceInfo > Audio::IAudioPlatformDeviceInfoCache::FindDefaultOutputDevice ( ) const
pure virtual

◆ GetAllActiveOutputDevices()

virtual TArray< FAudioPlatformDeviceInfo > Audio::IAudioPlatformDeviceInfoCache::GetAllActiveOutputDevices ( ) const
pure virtual

◆ GetLogicalAggregateDevices()

virtual TArray< FAudioPlatformDeviceInfo > Audio::IAudioPlatformDeviceInfoCache::GetLogicalAggregateDevices ( const FName  InHardwareId,
const EDeviceEndpointType  InEndpointType 
) const
pure virtual

Returns an array of logical audio devices which, when combined, form an aggregate device.

Implemented in Audio::FWindowsMMDeviceCache.

◆ IsAggregateHardwareDeviceId()

virtual bool Audio::IAudioPlatformDeviceInfoCache::IsAggregateHardwareDeviceId ( const FName  InDeviceId) const
pure virtual

Determines if the given device Id is that of an aggregate device which uses hardware Ids as device Ids.

Implemented in Audio::FWindowsMMDeviceCache.


The documentation for this class was generated from the following file: