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

#include <AudioMixerWasapi.h>

+ Inheritance diagram for Audio::FWasapiDeviceSwapContext:

Public Member Functions

 FWasapiDeviceSwapContext ()=delete
 
 FWasapiDeviceSwapContext (const FString &InRequestedDeviceID, const FString &InReason)
 
- Public Member Functions inherited from Audio::FDeviceSwapContext
 FDeviceSwapContext ()=delete
 
 FDeviceSwapContext (const FString &InRequestedDeviceID, const FString &InReason)
 
virtual ~FDeviceSwapContext ()=default
 

Public Attributes

FAudioPlatformSettings PlatformSettings
 
TArray< FWasapiRenderStreamParamsStreamParams
 
TFunction< void()> ReadNextBufferCallback
 
TUniquePtr< IAudioMixerWasapiDeviceManagerOldDeviceManager
 
bool bIsAggregateDevice = false
 
- Public Attributes inherited from Audio::FDeviceSwapContext
FString RequestedDeviceId
 
FString DeviceSwapReason
 
TOptional< FAudioPlatformDeviceInfoNewDevice
 

Constructor & Destructor Documentation

◆ FWasapiDeviceSwapContext() [1/2]

Audio::FWasapiDeviceSwapContext::FWasapiDeviceSwapContext ( )
delete

◆ FWasapiDeviceSwapContext() [2/2]

Audio::FWasapiDeviceSwapContext::FWasapiDeviceSwapContext ( const FString &  InRequestedDeviceID,
const FString &  InReason 
)
inline

Member Data Documentation

◆ bIsAggregateDevice

bool Audio::FWasapiDeviceSwapContext::bIsAggregateDevice = false

◆ OldDeviceManager

TUniquePtr<IAudioMixerWasapiDeviceManager> Audio::FWasapiDeviceSwapContext::OldDeviceManager

◆ PlatformSettings

FAudioPlatformSettings Audio::FWasapiDeviceSwapContext::PlatformSettings

◆ ReadNextBufferCallback

TFunction<void()> Audio::FWasapiDeviceSwapContext::ReadNextBufferCallback

◆ StreamParams

TArray<FWasapiRenderStreamParams> Audio::FWasapiDeviceSwapContext::StreamParams

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