Anklang 0.3.0-460-gc4ef46ba
ASE — Anklang Sound Engine (C++)

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Functions
driver.hh File Reference
#include <ase/api.hh>
#include <ase/midievent.hh>
#include <functional>

Go to the source code of this file.

Classes

struct  Ase::DriverEntry
 Driver information for PCM and MIDI handling. More...
 
class  Ase::Driver
 Base class for a PCM and MIDI devices. More...
 
struct  Ase::Driver::Flags
 
class  Ase::MidiDriver
 Base class for a MIDI devices. More...
 
struct  Ase::PcmDriverConfig
 PCM device configuration. More...
 
class  Ase::PcmDriver
 Base class for a PCM devices. More...
 

Namespaces

namespace  Ase
 The Anklang C++ API namespace.
 

Typedefs

using Ase::DriverP = Driver::DriverP
 
using Ase::MidiDriverP = MidiDriver::MidiDriverP
 
using Ase::PcmDriverP = PcmDriver::PcmDriverP
 

Functions

boolAse::register_driver_loader (const char *staticwhat, Error(*loader)())
 Register loader callbacks at static constructor time.
 
void Ase::load_registered_drivers ()
 Load all registered drivers.
 

Class Documentation

◆ Ase::DriverEntry

struct Ase::DriverEntry

Driver information for PCM and MIDI handling.

Definition at line 16 of file driver.hh.

Class Members
String capabilities
String device_info
String device_name
String devid
String hints
String notice
int32 priority
bool readonly
bool writeonly

◆ Ase::PcmDriverConfig

struct Ase::PcmDriverConfig

PCM device configuration.

Definition at line 91 of file driver.hh.

Class Members
uint block_length
uint latency_ms
uint mix_freq
uint n_channels