| dxd - dynax driver framework 2.2.0d85
    cross platform open source driver development framework | 
CoreAudio client pin. More...
#include <dx_coreaudio.h>
 Inheritance diagram for dx::coreaudio::pin< desc_t, circular_t, device_t >:
 Inheritance diagram for dx::coreaudio::pin< desc_t, circular_t, device_t >: Collaboration diagram for dx::coreaudio::pin< desc_t, circular_t, device_t >:
 Collaboration diagram for dx::coreaudio::pin< desc_t, circular_t, device_t >:| Public Types | |
| typedef _circular_t | circular_t | 
| typedef _desc_t | desc_t | 
| typedef _device_t | device_t | 
| Public Member Functions | |
| template<unsigned int channels, typename channel_t > | |
| pin & | attach (channel_t **io[2], uint64_t channel_map[(channels+63)/64]) | 
| virtual void | conclude () noexcept | 
| conclude notification: object will be removed. If you overwrite conclude() you also need to overwrite destructor and check if its needed to be called from there. | |
| dx_catchall_rethrow () virtual bool encoder(dx | |
| dx_catchall_rethrow () virtual pin &abort() | |
| dx_catchall_rethrow () virtual pin &clear() | |
| dx_catchall_rethrow () virtual pin &flush() noexcept | |
| dx_catchall_rethrow () virtual pin &reset() | |
| dx_catchall_rethrow () virtual pin &signal() | |
| dx_catchall_rethrow () virtual pin &wait() | |
| dx_catchall_rethrow () virtual uint32_t samplerate() const | |
| dx_catchall_rethrow () virtual uint32_t samplerate(uint32_t samplerate) | |
| dx_catchall_rethrow () virtual void start(uint64_t frame=0) try | |
| virtual float | encoder (dx::stream::encoder::index::type type, int index) const | 
| virtual void | info (std::ostream &os) | 
| log object class information | |
| virtual pin & | initialize () | 
| virtual void | launch () | 
| launch notification: object mounted and ready to use | |
| virtual | operator circular_t * () const noexcept | 
| virtual circular_t * | operator-> () const noexcept | 
| pin (device_t &device, const typename desc_t::stream::desc &stream_desc, const typename desc_t::stream::pin::desc &pin_desc) | |
| virtual void | stop (bool force=false) noexcept | 
| Public Attributes | |
| dx::stream::channel::control * | control = nullptr | 
| bool | launched {} | 
| stream_t & | stream | 
CoreAudio client pin.
| 
 | inherited | 
| 
 | inherited | 
| 
 | inherited | 
| 
 | inline | 
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | inline | 
| 
 | inlinevirtualnoexceptinherited | 
conclude notification: object will be removed. If you overwrite conclude() you also need to overwrite destructor and check if its needed to be called from there.
Reimplemented in dx::proxy::device, dx::proxy::device, dx::map::driver< device >, and dx::map::driver< device_t >.
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | inlineinherited | 
| 
 | inlineinherited | 
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | inlineinherited | 
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | inlinenoexceptinherited | 
| 
 | inlineinherited | 
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | inlineinherited | 
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | inlineinherited | 
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | inlineinherited | 
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | inlineinherited | 
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | inlinepure virtualinherited | 
Implemented in dx::proxy::stream::pin< desc_t, circular_t, device_t >.
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | inlinevirtualinherited | 
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | inlinevirtualinherited | 
log object class information
Reimplemented in dx::device< std::string >, dx::device<::AudioObjectID >, dx::device<::io_service_t >, dx::device< id_t >, dx::virtuel::driver< dx::test::device< typename audio_pin_t::circular_t, super_device_t > >, dx::virtuel::driver< device_t >, dx::coreaudio::driver< device_t >, dx::proxy::device, dx::proxy::driver< device< pin_t > >, dx::proxy::driver< device< stream_pin_t > >, dx::proxy::driver< device< typename audio_pin_t::circular_t, super_device_t > >, dx::proxy::driver< device_t >, dx::proxy::driver< dx::test::midi::device< typename audio_pin_t::circular_t, super_device_t, typename midi_pin_t::circular_t > >, dx::proxy::driver< device_t >, and dx::proxy::device.
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | inlinevirtualinherited | 
| 
 | inlinevirtualinherited | 
launch notification: object mounted and ready to use
Reimplemented in dx::stream::stream< device_t, circular_t >, dx::stream::stream< dx::stream::device >, dx::usb::stream::device< desc_t >, dx::virtuel::driver< dx::test::device< typename audio_pin_t::circular_t, super_device_t > >, dx::virtuel::driver< device_t >, dx::coreaudio::driver< device_t >, dx::proxy::driver< device< pin_t > >, dx::proxy::driver< device< stream_pin_t > >, dx::proxy::driver< device< typename audio_pin_t::circular_t, super_device_t > >, dx::proxy::driver< device_t >, dx::proxy::driver< dx::test::midi::device< typename audio_pin_t::circular_t, super_device_t, typename midi_pin_t::circular_t > >, dx::proxy::driver< device_t >, dx::proxy::driver< device< pin_t > >, dx::proxy::driver< device< stream_pin_t > >, dx::proxy::driver< device< typename audio_pin_t::circular_t, super_device_t > >, dx::proxy::driver< device_t >, dx::proxy::driver< dx::test::midi::device< typename audio_pin_t::circular_t, super_device_t, typename midi_pin_t::circular_t > >, and dx::proxy::driver< device_t >.
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | inlinevirtualnoexceptinherited | 
| 
 | inlinevirtualnoexceptinherited | 
| 
 | inlinevirtualnoexceptinherited | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | inherited | 
| 
 | inherited | 
| 
 | inherited | 
| (c) copyright 2009 dynamic acoustics e.U. | generated on Fri Feb 7 2025 |