15 }
16{
17}
static std::unique_ptr< IAudioBackend > create_backend(Core::AudioBackendType type, std::optional< GlobalStreamInfo::AudioApi > api_preference=std::nullopt)
Creates a specific audio backend implementation.
std::unique_ptr< IAudioBackend > m_audiobackend
Audio backend implementation.
GlobalStreamInfo m_stream_info
Audio stream configuration.
SubsystemTokens m_subsystem_tokens
Processing token configuration.
std::unique_ptr< AudioDevice > m_audio_device
Audio device manager.
@ AUDIO_BACKEND
Standard audio processing backend configuration.
@ AUDIO_RATE
Nodes that process at the audio sample rate.
@ SAMPLE_ACCURATE
Coroutine is sample-accurate.
MayaFlux::Buffers::ProcessingToken Buffer
Processing token for buffer operations.