|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
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< DeviceInfo > | get_output_devices () const =0 |
| Retrieves information about all available output devices. | |
| virtual std::vector< DeviceInfo > | get_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. | |
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.