UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Audio::FWindowsMMDeviceCache Member List

This is the complete list of members for Audio::FWindowsMMDeviceCache, including all inherited members.

BuildCacheEntry(const FString &DeviceId)Audio::FWindowsMMDeviceCache
CacheAudio::FWindowsMMDeviceCache
CacheMutationLockAudio::FWindowsMMDeviceCachemutable
DefaultCaptureIdAudio::FWindowsMMDeviceCache
DefaultRenderIdAudio::FWindowsMMDeviceCache
DeviceEnumeratorAudio::FWindowsMMDeviceCache
EDisconnectReason enum nameAudio::IAudioMixerDeviceChangedListener
EnumerateChannelFormat(const WAVEFORMATEX *InFormat, FCacheEntry &OutInfo)Audio::FWindowsMMDeviceCache
EnumerateChannelMask(uint32 InMask, FCacheEntry &OutInfo)Audio::FWindowsMMDeviceCache
EnumerateDefaults()Audio::FWindowsMMDeviceCache
EnumerateDeviceProps(const TComPtr< IMMDevice > &InDevice, FCacheEntry &OutInfo)Audio::FWindowsMMDeviceCache
EnumerateEndpoints()Audio::FWindowsMMDeviceCache
EnumerateHardwareTopology(const TComPtr< IMMDevice > &InDevice, FCacheEntry &OutInfo)Audio::FWindowsMMDeviceCache
ExtractAggregateDeviceName(const FString &InName)Audio::FWindowsMMDeviceCachestatic
FindActiveOutputDevice(FName InDeviceID) const overrideAudio::FWindowsMMDeviceCachevirtual
FindDefaultOutputDevice() const overrideAudio::FWindowsMMDeviceCachevirtual
FWindowsMMDeviceCache()Audio::FWindowsMMDeviceCache
FWindowsMMDeviceCache(bool bInEnableAggregateDeviceSupport)Audio::FWindowsMMDeviceCacheexplicit
GetAggregateHardwareDeviceInfo(const FName InHardwareId, const EDeviceEndpointType InEndpointType) constAudio::FWindowsMMDeviceCachevirtual
GetAllActiveOutputDevices() const overrideAudio::FWindowsMMDeviceCachevirtual
GetDefaultOutputDevice_NoLock() constAudio::FWindowsMMDeviceCache
GetDeviceId() constAudio::IAudioMixerDeviceChangedListenerinlinevirtual
GetFriendlyName(FName InDeviceId) constAudio::FWindowsMMDeviceCache
GetLogicalAggregateDevices(const FName InHardwareId, const EDeviceEndpointType InEndpointType) const overrideAudio::FWindowsMMDeviceCachevirtual
IsAggregateDeviceSupportEnabled() constAudio::FWindowsMMDeviceCache
IsAggregateHardwareDeviceId(const FName InDeviceID) const overrideAudio::FWindowsMMDeviceCachevirtual
MakeDeviceInfo(const FCacheEntry &InEntry, FName InDefaultDevice, FAudioPlatformDeviceInfo &OutInfo) constAudio::FWindowsMMDeviceCache
OnDefaultCaptureDeviceChanged(const EAudioDeviceRole InAudioDeviceRole, const FString &DeviceId) overrideAudio::FWindowsMMDeviceCachevirtual
OnDefaultRenderDeviceChanged(const EAudioDeviceRole InAudioDeviceRole, const FString &DeviceId) overrideAudio::FWindowsMMDeviceCachevirtual
OnDeviceAdded(const FString &DeviceId, bool bIsRender) overrideAudio::FWindowsMMDeviceCachevirtual
OnDeviceRemoved(const FString &DeviceId, bool) overrideAudio::FWindowsMMDeviceCachevirtual
OnDeviceStateChanged(const FString &DeviceId, const EAudioDeviceState InState, bool) overrideAudio::FWindowsMMDeviceCachevirtual
OnFormatChanged(const FString &InDeviceId, const FFormatChangedData &InFormat) overrideAudio::FWindowsMMDeviceCachevirtual
OnSessionDisconnect(EDisconnectReason InReason)Audio::IAudioMixerDeviceChangedListenerinlinevirtual
QueryDeviceDataFlow(const TComPtr< IMMDevice > &InDevice) constAudio::FWindowsMMDeviceCache
RegisterDeviceChangedListener()Audio::IAudioMixerDeviceChangedListenerinlinevirtual
SynthesizeAggregateDeviceList(const EDeviceEndpointType InType) constAudio::FWindowsMMDeviceCachevirtual
UnregisterDeviceChangedListener()Audio::IAudioMixerDeviceChangedListenerinlinevirtual
~FWindowsMMDeviceCache()=defaultAudio::FWindowsMMDeviceCachevirtual
~IAudioMixerDeviceChangedListener()=defaultAudio::IAudioMixerDeviceChangedListenervirtual
~IAudioPlatformDeviceInfoCache()=defaultAudio::IAudioPlatformDeviceInfoCachevirtual