dxd - dynax driver framework 2.1.0d73
cross platform open source driver development framework
|
#include <dx_stream.h>
Public Types | |
typedef struct pin | desc |
enum class | plug : uint32_t { line = 'line' , digital = 'dgtl' , spdif = 'spdf' , din = 'din5' , synth = 'snth' , keyboard = 'keys' , dsp = 'dsp\0' , control = 'cntr' } |
Public Member Functions | |
std::string | describe () const |
describes pin as channels*format/[in|out] #idx:plug | |
Public Attributes | |
uint32_t | channels |
amount of channels in pin | |
encoder | encoder |
circular::format | format |
bool | hidden |
if hidden prevent audio client (CoreAudio, PortClass, ASIO) auto attach | |
uint32_t | index |
MIDI:cable number; audio:channel array start. | |
uint32_t | latency |
pin latency in samples | |
char | name [0x40] |
enum dx::stream::desc::stream::pin::plug | plug |
typedef struct pin dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::stream::pin::desc |
|
strong |
Enumerator | |
---|---|
line | stereo line interface: kAudioStreamTerminalTypeLine
|
digital | digital multi channel audio interface |
spdif | stereo SPDIF digital audio interface: kAudioStreamTerminalTypeDigitalAudioInterface |
din | device-external 5 pin DIN MIDI connector |
synth | device-internal MIDI synthesizer |
keyboard | MIDI keyboard. |
dsp | digital signal processor |
control | control device |
|
inline |
describes pin as channels*format/[in|out] #idx:plug
uint32_t dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::stream::pin::channels |
amount of channels in pin
encoder dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::stream::pin::encoder |
circular::format dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::stream::pin::format |
bool dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::stream::pin::hidden |
if hidden prevent audio client (CoreAudio, PortClass, ASIO) auto attach
uint32_t dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::stream::pin::index |
MIDI:cable number; audio:channel array start.
uint32_t dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::stream::pin::latency |
pin latency in samples
char dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::stream::pin::name[0x40] |
enum dx::stream::desc::stream::pin::plug dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::stream::pin::plug |
(c) copyright 2009 dynamic acoustics e.U. | generated on Fri Nov 15 2024 |