dxd - dynax driver framework  2675
cross platform open source driver development framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
dx::coreaudio::pin< stream_t, pin_desc_t, exception_t > Class Template Reference

#include <dx_coreaudio.h>

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

Public Member Functions

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

Public Attributes

const pin_desc_t & desc
 
stream_t & stream
 

Constructor & Destructor Documentation

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

Member Function Documentation

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

+ Here is the caller graph for this function:

template<typename stream_t, typename pin_desc_t, typename exception_t>
virtual void dx::coreaudio::pin< stream_t, pin_desc_t, exception_t >::property ( unsigned int  trgt,
const ::AudioObjectPropertyAddress *  address,
void *  property,
::UInt32 &  size,
bool  set = false 
) const
throw (exception_t
)
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

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

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

(c) copyright 2009 dynamic acoustics e.U. generated on Tue Dec 4 2018

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.