|
dxd - dynax driver framework 2.6.0d179
cross platform open source driver development framework
|
dx::desc::stream::config interface descriptor More...
#include <dx_stream.h>
Collaboration diagram for dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::stream::config:Classes | |
| struct | clock |
| struct | dx_packed |
| struct | transaction |
Public Member Functions | |
| bool | buffered () const |
| std::string | describe () const |
| describes config as channels* worldlength [buffered] granularity transactions size clock domain | |
| uint32_t | linesize () const |
| total length of the samples of all channels | |
| uint32_t | size () const |
| total transaction size | |
Public Attributes | |
| uint32_t | buffers |
| optional: multiplier for stream buffers | |
| uint32_t | channels |
| amount of channels in interface (forms the transaction::size together with wordlength and granularity) | |
| struct dx::stream::desc::stream::config::clock | clock |
| struct dx::stream::desc::stream::config::dx_packed | options |
| struct dx::stream::desc::stream::config::transaction | transaction |
| uint32_t | wordlength |
| total length of one sample/entity in the stream | |
dx::desc::stream::config interface descriptor
A stream can have various configuration with varying supported samples rates, number of channels and data formats.
|
inline |
|
inline |
describes config as channels* worldlength [buffered] granularity transactions size clock domain
Here is the call graph for this function:
|
inline |
total length of the samples of all channels
Here is the call graph for this function:
|
inline |
total transaction size
Here is the call graph for this function:| uint32_t dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::stream::config::buffers |
optional: multiplier for stream buffers
| uint32_t dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::stream::config::channels |
amount of channels in interface (forms the transaction::size together with wordlength and granularity)
| struct dx::stream::desc::stream::config::clock dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::stream::config::clock |
| struct dx::stream::desc::stream::config::dx_packed dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::stream::config::options |
| struct dx::stream::desc::stream::config::transaction dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::stream::config::transaction |
| uint32_t dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::stream::config::wordlength |
total length of one sample/entity in the stream
| (c) copyright 2009 dynamic acoustics e.U. | generated on Tue Nov 25 2025 |