MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::Core::DeviceInfo Struct Reference

Contains digital audio device configuration parameters. More...

#include <AudioBackend.hpp>

+ Collaboration diagram for MayaFlux::Core::DeviceInfo:

Public Attributes

std::string name
 System identifier for the audio endpoint.
 
uint32_t input_channels = 0
 Number of discrete input channels available for signal capture.
 
uint32_t output_channels = 0
 Number of discrete output channels available for signal playback.
 
uint32_t duplex_channels = 0
 Number of channels supporting simultaneous input and output.
 
uint32_t preferred_sample_rate = 0
 Optimal sample rate for this device as reported by the system.
 
std::vector< uint32_t > supported_samplerates
 Collection of all sample rates supported by this device.
 
bool is_default_output = false
 Indicates if this device is the system's primary output endpoint.
 
bool is_default_input = false
 Indicates if this device is the system's primary input endpoint.
 

Detailed Description

Contains digital audio device configuration parameters.

Encapsulates the technical specifications and capabilities of an audio I/O endpoint, including channel counts, sample rate capabilities, and system identification.

Definition at line 17 of file AudioBackend.hpp.


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