dxd - dynax driver framework  3211
cross platform open source driver development framework
dx::coreaudio::pin< stream_t, pin_desc_t > Class Template Reference

#include <dx_coreaudio.h>

+ Collaboration diagram for dx::coreaudio::pin< stream_t, pin_desc_t >:

Public Member Functions

 pin (stream_t &stream, const pin_desc_t &desc, dx::stream::clock::bitmap bitmap)
 
void property (::AudioStreamBasicDescription &property) const
 
virtual void property (unsigned int trgt, const ::AudioObjectPropertyAddress *address, void *property, ::UInt32 &size, bool set=false) const
 generic device/stream/cntrl property handler More...
 

Public Attributes

const pin_desc_t & desc
 
stream_t & stream
 

Constructor & Destructor Documentation

◆ pin()

template<typename stream_t, typename pin_desc_t>
dx::coreaudio::pin< stream_t, pin_desc_t >::pin ( stream_t &  stream,
const pin_desc_t &  desc,
dx::stream::clock::bitmap  bitmap 
)
inline

Member Function Documentation

◆ property() [1/2]

template<typename stream_t, typename pin_desc_t>
void dx::coreaudio::pin< stream_t, pin_desc_t >::property ( ::AudioStreamBasicDescription &  property) const
inline

◆ property() [2/2]

template<typename stream_t, typename pin_desc_t>
virtual void dx::coreaudio::pin< stream_t, pin_desc_t >::property ( unsigned int  trgt,
const ::AudioObjectPropertyAddress *  address,
void *  property,
::UInt32 &  size,
bool  set = false 
) const
inlinevirtual

generic device/stream/cntrl property handler

  • has property (property=null)
  • get property
  • get property size (property=null)
  • set property (set=true)
  • is property settable (property=null,set=true)
Todo:
support sample rate range

Member Data Documentation

◆ desc

template<typename stream_t, typename pin_desc_t>
const pin_desc_t& dx::coreaudio::pin< stream_t, pin_desc_t >::desc

◆ stream

template<typename stream_t, typename pin_desc_t>
stream_t& dx::coreaudio::pin< stream_t, pin_desc_t >::stream

The documentation for this class was generated from the following file:

(c) copyright 2009 dynamic acoustics e.U. generated on Sat Aug 22 2020

a closed source license may be obtained by requesting a written permission from dynamic acoustics e.U.
however - governmental use generally and military use especially is strictly prohibited though.