#include <dx_usb_stream_device.h>
|
| | _device (decltype(super::driver)&driver, decltype(super::id)&id, const desc_t &desc={}) |
| | catch (...) |
| DX_PRAGMA_IGNORE_RETURN_VALUE_BEGIN | catch (const dx::exception &__dx_exception) |
| | catch (const std::exception &__std_exception) |
| DX_PRAGMA_IGNORE_RETURN_VALUE_BEGIN virtual DX_PRAGMA_IGNORE_RETURN_VALUE_END void | configure () |
| | dx_catchall_handler (this,) void conclude() noexcept override |
| virtual bool | hw_clock () const noexcept |
| virtual void | hw_clock (abstract::event *hw_clock) |
| DX_PRAGMA_IGNORE_RETURN_VALUE_END void | info (std::ostream &os) noexcept override |
| void | launch () override try |
| virtual bool | start (uint64_t=0, unsigned int starting=1) |
| virtual unsigned int | stop (bool force=false) noexcept |
| void | wake () override |
◆ desc_t
◆ stream_t
◆ _device()
◆ catch() [1/3]
◆ catch() [2/3]
◆ catch() [3/3]
◆ configure()
◆ dx_catchall_handler()
template<typename object_t>
|
|
inlineoverridenoexceptinherited |
◆ flush()
template<typename object_t>
|
|
inlineprotectedvirtualinherited |
◆ halt()
template<typename object_t>
|
|
inlineprotectedvirtualinherited |
Reimplemented in dx::coreaudio::_device< desc_t, preference_t, stream_t >, dx::coreaudio::_device< desc_t, preference_t, stream_t< device< desc_t, preference_t, stream_t > > >, dx::coreaudio::_device< dx::virtuel::stream::desc, cf::preference, dx::stream::stream< device< dx::virtuel::stream::desc, cf::preference, dx::stream::stream > > >, dx::coreaudio::_device< dx::virtuel::stream::desc, cf::preference, stream< device< dx::virtuel::stream::desc, cf::preference, stream > > >, dx::coreaudio::pod::device< desc_t, preference_t, stream_t >, dx::proxy::stream::_device< desc_t, preference_t, stream_t >, dx::proxy::stream::_device< desc_t, preference_t, stream_t< device< desc_t, preference_t, stream_t > > >, dx::proxy::stream::_device< dx::stream::desc<>, dx::preference, stream< device< dx::stream::desc<>, dx::preference, stream > > >, dx::stream::pin< device_t, _circular_t >, dx::stream::stream< device_t, dx::circular, usb::pipe< device_t > >, dx::usb::platform::pipe< device_t, interface_t >, dx::usb::platform::pipe< device<>, interface >, dx::usb::platform::pipe< device_t, interface >, dx::usb::platform::pipe< device_t, usb::interface >, and dx::usb::stream::pipe< device_t, circular_t, stream_t >.
◆ hw_clock() [1/2]
|
|
inlinevirtualnoexceptinherited |
◆ hw_clock() [2/2]
◆ info()
◆ launch()
◆ start()
template<typename object_t>
result indicates if start changed the state.
Reimplemented in dx::coreaudio::_device< desc_t, preference_t, stream_t >, dx::coreaudio::_device< desc_t, preference_t, stream_t< device< desc_t, preference_t, stream_t > > >, dx::coreaudio::_device< dx::virtuel::stream::desc, cf::preference, dx::stream::stream< device< dx::virtuel::stream::desc, cf::preference, dx::stream::stream > > >, dx::coreaudio::_device< dx::virtuel::stream::desc, cf::preference, stream< device< dx::virtuel::stream::desc, cf::preference, stream > > >, dx::coreaudio::pod::device< desc_t, preference_t, stream_t >, dx::stream::pin< device_t, _circular_t >, dx::stream::stream< device_t, dx::circular, usb::pipe< device_t > >, dx::usb::platform::pipe< device_t, interface_t >, dx::usb::platform::pipe< device<>, interface >, dx::usb::platform::pipe< device_t, interface >, dx::usb::platform::pipe< device_t, usb::interface >, and dx::usb::stream::pipe< device_t, circular_t, stream_t >.
◆ stop()
template<typename object_t>
|
|
inlinevirtualnoexceptinherited |
result indicates the amount of stopped start references
◆ wake()
◆ [union]
◆ bcdADC
◆ [struct]
◆ clocksource
◆ counter
◆ [struct]
◆ icon
◆ id
◆ implicit_feedback
◆ iosize [1/2]
◆ iosize [2/2]
◆ monitor
◆ notify
template<typename object_t>
◆ safety_offset
◆ samplerate
◆ samplerate_server
◆ [struct]
◆ [struct]
◆ start_stop_in_progress
template<typename object_t>
start/stop operation in progress
◆ started
template<typename object_t>
◆ streams
◆ sync_cycle_ticks
◆ sync_reference
◆ [struct]
◆ version
The documentation for this class was generated from the following file: