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

#include <WasapiDefaultDeviceMgr.h>

+ Inheritance diagram for Audio::FWasapiDefaultDeviceMgr:

Public Member Functions

 FWasapiDefaultDeviceMgr ()=default
 
virtual ~FWasapiDefaultDeviceMgr ()=default
 
virtual bool InitializeHardware (const TArray< FWasapiRenderStreamParams > &InParams, const TFunction< void()> &InCallback) override
 
virtual bool TeardownHardware () override
 
virtual bool IsInitialized () const override
 
virtual int32 GetNumDirectOutChannels () const override
 
virtual int32 GetNumFrames (const int32 InNumRequestedFrames) const override
 
virtual bool OpenAudioStream (const TArray< FWasapiRenderStreamParams > &InParams) override
 
virtual bool CloseAudioStream () override
 
virtual bool StartAudioStream () override
 
virtual bool StopAudioStream () override
 
virtual void SubmitBuffer (const uint8 *InBuffer, const SIZE_T InNumFrames) override
 
virtual void SubmitDirectOutBuffer (const int32 InDirectOutIndex, const FAlignedFloatBuffer &InBuffer) override
 
- Public Member Functions inherited from Audio::IAudioMixerWasapiDeviceManager
 IAudioMixerWasapiDeviceManager ()=default
 
virtual ~IAudioMixerWasapiDeviceManager ()=default
 

Detailed Description

FAudioMixerWasapi Manages a single audio device which is used for the main (first eight) output channels.

Constructor & Destructor Documentation

◆ FWasapiDefaultDeviceMgr()

Audio::FWasapiDefaultDeviceMgr::FWasapiDefaultDeviceMgr ( )
default

◆ ~FWasapiDefaultDeviceMgr()

virtual Audio::FWasapiDefaultDeviceMgr::~FWasapiDefaultDeviceMgr ( )
virtualdefault

Member Function Documentation

◆ CloseAudioStream()

bool Audio::FWasapiDefaultDeviceMgr::CloseAudioStream ( )
overridevirtual

◆ GetNumDirectOutChannels()

virtual int32 Audio::FWasapiDefaultDeviceMgr::GetNumDirectOutChannels ( ) const
inlineoverridevirtual

◆ GetNumFrames()

int32 Audio::FWasapiDefaultDeviceMgr::GetNumFrames ( const int32  InNumRequestedFrames) const
overridevirtual

◆ InitializeHardware()

bool Audio::FWasapiDefaultDeviceMgr::InitializeHardware ( const TArray< FWasapiRenderStreamParams > &  InParams,
const TFunction< void()> &  InCallback 
)
overridevirtual

◆ IsInitialized()

bool Audio::FWasapiDefaultDeviceMgr::IsInitialized ( ) const
overridevirtual

◆ OpenAudioStream()

bool Audio::FWasapiDefaultDeviceMgr::OpenAudioStream ( const TArray< FWasapiRenderStreamParams > &  InParams)
overridevirtual

◆ StartAudioStream()

bool Audio::FWasapiDefaultDeviceMgr::StartAudioStream ( )
overridevirtual

◆ StopAudioStream()

bool Audio::FWasapiDefaultDeviceMgr::StopAudioStream ( )
overridevirtual

◆ SubmitBuffer()

void Audio::FWasapiDefaultDeviceMgr::SubmitBuffer ( const uint8 InBuffer,
const SIZE_T  InNumFrames 
)
overridevirtual

◆ SubmitDirectOutBuffer()

virtual void Audio::FWasapiDefaultDeviceMgr::SubmitDirectOutBuffer ( const int32  InDirectOutIndex,
const FAlignedFloatBuffer InBuffer 
)
inlineoverridevirtual

◆ TeardownHardware()

bool Audio::FWasapiDefaultDeviceMgr::TeardownHardware ( )
overridevirtual

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