|
| class | dx::stream::device< super_device_t, _desc_t, _stream_t, _group_t > |
| | a streaming device: its desc, the settings the desc defaults, the streams of that desc grouped by dx::stream::group and the clock those groups run on. Every bus device derives from this one and supplies what its transport does differently - the settings' servers (a rate written to the hardware), the group's tick, the streams' rings. The settings themselves are promoted preferences here, so a wish survives the device and is asked of the transport once the device is there. More...
|
| class | dx::stream::device< super_device_t, _desc_t, _stream_t, _group_t >::monitor |
| | the device's performance counters in shared memory, so a second process (the test app's clock monitor) reads what the streaming session measures; every fetch initializes an unused buffer More...
|
| class | dx::stream::device< super_device_t, _desc_t, _stream_t, _group_t >::pause |
| | RAII: pauses every one of this device's groups (remembered count, force-stopped) across a streams structure mutation, restarts all on destruction. More...
|
| struct | dx::stream::device< super_device_t, _desc_t, _stream_t, _group_t >::property |
| | the preference keys of this device's settings, named once - the store's layout is these words, and a host's own property names never reach the store More...
|
| struct | dx::stream::device< super_device_t, _desc_t, _stream_t, _group_t >::property::sync |
| struct | dx::stream::device< super_device_t, _desc_t, _stream_t, _group_t >::property::sync::cycle |
| struct | dx::stream::device< super_device_t, _desc_t, _stream_t, _group_t >::property::sync::strategy |