Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members

portaudio::AsioDeviceAdapter Class Reference

#include <AsioDeviceAdapter.hxx>

Collaboration diagram for portaudio::AsioDeviceAdapter:

Collaboration graph
[legend]
List of all members.

Detailed Description

Adapts the given Device to an ASIO specific extension.

Deleting the AsioDeviceAdapter does not affect the underlaying Device.


Public Member Functions

 AsioDeviceAdapter (Device &device)
Devicedevice ()
long minBufferSize () const
long maxBufferSize () const
long preferredBufferSize () const
long granularity () const
void showControlPanel (void *systemSpecific)

Private Attributes

Devicedevice_
long minBufferSize_
long maxBufferSize_
long preferredBufferSize_
long granularity_


Constructor & Destructor Documentation

portaudio::AsioDeviceAdapter::AsioDeviceAdapter Device device  ) 
 


Member Function Documentation

Device & portaudio::AsioDeviceAdapter::device  ) 
 

long portaudio::AsioDeviceAdapter::minBufferSize  )  const
 

long portaudio::AsioDeviceAdapter::maxBufferSize  )  const
 

long portaudio::AsioDeviceAdapter::preferredBufferSize  )  const
 

long portaudio::AsioDeviceAdapter::granularity  )  const
 

void portaudio::AsioDeviceAdapter::showControlPanel void *  systemSpecific  ) 
 


Member Data Documentation

Device* portaudio::AsioDeviceAdapter::device_ [private]
 

long portaudio::AsioDeviceAdapter::minBufferSize_ [private]
 

long portaudio::AsioDeviceAdapter::maxBufferSize_ [private]
 

long portaudio::AsioDeviceAdapter::preferredBufferSize_ [private]
 

long portaudio::AsioDeviceAdapter::granularity_ [private]
 


The documentation for this class was generated from the following files:
Generated on Fri Apr 2 20:22:45 2004 for PortAudioCpp by doxygen 1.3.6