|
dxd - dynax driver framework 2.6.0d167
cross platform open source driver development framework
|
#include <dx_stream.h>
Collaboration diagram for dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::stream::pin: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 | |
| direction::direction | direction = direction::any |
| specific pin direction: set only if stream direction is any (biderectional) | |
| encoder | encoder |
| 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
| direction::direction dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::stream::pin::direction = direction::any |
specific pin direction: set only if stream direction is any (biderectional)
| encoder dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::stream::pin::encoder |
| 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 Tue Oct 28 2025 |