| dxd - dynax driver framework 2.6.0d170
    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:
 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:
 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:
 Here is the call graph for this function:| 
 | inline | 
total transaction size
 Here is the call graph for this function:
 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 Fri Oct 31 2025 |