dxd - dynax driver framework 2.1.0d73
cross platform open source driver development framework
|
device streaming interface descriptor More...
#include <dx_stream.h>
Classes | |
struct | clock |
struct | stream |
stream interface descriptor More... | |
Public Types | |
enum class | bus { usb = 'usb ' , pci = 'pci ' , vm = 'virt' } |
Public Member Functions | |
uint32_t | enumerate (const circular::format &format=circular::any) const |
enumerate typified pins | |
const struct stream * | find (const target_t &target) const |
const struct stream * | find (uint32_t &pin, const circular::format &format=circular::any, enum direction direction=direction::any) const |
finds and returns the stream description and pin idx into this stream | |
Public Attributes | |
enum dx::stream::desc::bus | bus |
struct dx::stream::desc::clock | clock [max_clocks] |
uint32_t | clocks |
number of independent clocks [currenlty only single clock support] | |
uint32_t | id |
device ID [not in-use yet] | |
char | model [0x60] |
bool | persistence |
device has capability to store persistent settings (i.e. sample rate; clock source; etc.) | |
struct dx::stream::desc::stream | stream [max_streams] |
uint32_t | streams |
number of streams | |
char | vendor [0x60] |
device streaming interface descriptor
|
strong |
|
inline |
enumerate typified pins
|
inline |
|
inline |
finds and returns the stream description and pin idx into this stream
pin | in: global pin index, out: pin index into returned stream description |
format | search stream format filter |
direction | search stream direction filter |
enum dx::stream::desc::bus dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::bus |
struct dx::stream::desc::clock dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::clock[max_clocks] |
uint32_t dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::clocks |
number of independent clocks [currenlty only single clock support]
uint32_t dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::id |
device ID [not in-use yet]
char dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::model[0x60] |
bool dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::persistence |
device has capability to store persistent settings (i.e. sample rate; clock source; etc.)
struct dx::stream::desc::stream dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::stream[max_streams] |
uint32_t dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::streams |
number of streams
char dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::vendor[0x60] |
(c) copyright 2009 dynamic acoustics e.U. | generated on Fri Nov 15 2024 |