MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::Core::AudioDevice Class Referenceabstract

Manages audio endpoint discovery and enumeration. More...

#include <AudioBackend.hpp>

+ Inheritance diagram for MayaFlux::Core::AudioDevice:
+ Collaboration diagram for MayaFlux::Core::AudioDevice:

Public Member Functions

virtual ~AudioDevice ()=default
 Virtual destructor for proper cleanup of derived classes.
 
virtual std::vector< DeviceInfoget_output_devices () const =0
 Retrieves information about all available output devices.
 
virtual std::vector< DeviceInfoget_input_devices () const =0
 Retrieves information about all available input devices.
 
virtual unsigned int get_default_output_device () const =0
 Gets the system's primary output device identifier.
 
virtual unsigned int get_default_input_device () const =0
 Gets the system's primary input device identifier.
 

Detailed Description

Manages audio endpoint discovery and enumeration.

Provides access to the system's available audio I/O endpoints, abstracting the platform-specific device enumeration process and exposing a consistent interface for querying device capabilities.

Definition at line 120 of file AudioBackend.hpp.


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