UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Audio::FWindowsMMDeviceCache::FCacheEntry Struct Reference

#include <WindowsMMDeviceInfoCache.h>

Public Member Functions

enum UE_DEPRECATED (5.6, "EEndpointType is deprecated. Please use EDeviceEndpointType instead.") EEndpointType
 
FCacheEntryoperator= (const FCacheEntry &InOther)
 
FCacheEntryoperator= (FCacheEntry &&InOther)
 
 FCacheEntry (const FCacheEntry &InOther)
 
 FCacheEntry (FCacheEntry &&InOther)
 
 FCacheEntry (const FString &InDeviceId)
 

Public Attributes

FName DeviceId
 
FString FriendlyName
 
FString DeviceFriendlyName
 
EAudioDeviceState State = EAudioDeviceState::NotPresent
 
int32 NumChannels = 0
 
int32 SampleRate = 0
 
EDeviceEndpointType Type = EDeviceEndpointType::Unknown
 
uint32 ChannelBitmask = 0
 
FName HardwareId
 
FString FilterId
 
TArray< EAudioMixerChannel::TypeOutputChannels
 
FRWLock MutationLock
 

Constructor & Destructor Documentation

◆ FCacheEntry() [1/3]

Audio::FWindowsMMDeviceCache::FCacheEntry::FCacheEntry ( const FCacheEntry InOther)

◆ FCacheEntry() [2/3]

Audio::FWindowsMMDeviceCache::FCacheEntry::FCacheEntry ( FCacheEntry &&  InOther)

◆ FCacheEntry() [3/3]

Audio::FWindowsMMDeviceCache::FCacheEntry::FCacheEntry ( const FString &  InDeviceId)

Member Function Documentation

◆ operator=() [1/2]

FWindowsMMDeviceCache::FCacheEntry & Audio::FWindowsMMDeviceCache::FCacheEntry::operator= ( const FCacheEntry InOther)

◆ operator=() [2/2]

FWindowsMMDeviceCache::FCacheEntry & Audio::FWindowsMMDeviceCache::FCacheEntry::operator= ( FCacheEntry &&  InOther)

◆ UE_DEPRECATED()

enum Audio::FWindowsMMDeviceCache::FCacheEntry::UE_DEPRECATED ( 5.  6,
"EEndpointType is deprecated. Please use EDeviceEndpointType instead."   
)
inlinestrong

Member Data Documentation

◆ ChannelBitmask

uint32 Audio::FWindowsMMDeviceCache::FCacheEntry::ChannelBitmask = 0

◆ DeviceFriendlyName

FString Audio::FWindowsMMDeviceCache::FCacheEntry::DeviceFriendlyName

◆ DeviceId

FName Audio::FWindowsMMDeviceCache::FCacheEntry::DeviceId

◆ FilterId

FString Audio::FWindowsMMDeviceCache::FCacheEntry::FilterId

◆ FriendlyName

FString Audio::FWindowsMMDeviceCache::FCacheEntry::FriendlyName

◆ HardwareId

FName Audio::FWindowsMMDeviceCache::FCacheEntry::HardwareId

◆ MutationLock

FRWLock Audio::FWindowsMMDeviceCache::FCacheEntry::MutationLock
mutable

◆ NumChannels

int32 Audio::FWindowsMMDeviceCache::FCacheEntry::NumChannels = 0

◆ OutputChannels

TArray<EAudioMixerChannel::Type> Audio::FWindowsMMDeviceCache::FCacheEntry::OutputChannels

◆ SampleRate

int32 Audio::FWindowsMMDeviceCache::FCacheEntry::SampleRate = 0

◆ State

EAudioDeviceState Audio::FWindowsMMDeviceCache::FCacheEntry::State = EAudioDeviceState::NotPresent

◆ Type

EDeviceEndpointType Audio::FWindowsMMDeviceCache::FCacheEntry::Type = EDeviceEndpointType::Unknown

The documentation for this struct was generated from the following files: