<HTML>
<HEAD>
<TITLE>DeviceConfig</TITLE>
</HEAD>
<BODY BGCOLOR="#ffffff">
<p>
<A HREF="hier.html"> view hierachy</A>
<p>

<H2> Introduction</H2>


This directory contains all classes which actually handles
the streaming.
<p>
The graph simply contains nodes, but there are differences:
<pre>
*A device takes care that the node is threadsafe (done with nodeDevice)
 and adds device specific methods. (like setVolume in volumeDevice)
 Devices are the classes a programmer normally deals with

*A filter does not to care about threads.A filter take care
 about the actual filter algorithm. (a device can make several
 instances of filters!)
 Filter are classes you propably write if you add new functions
 for the library. (eg:oscilloscope)
 

*The acceleration are classes which handle MMX/3DNow specific
 algorithms. This may be used by a filter to speed tings up.
 Note: a filter must make an instance of this class!!!
 (This is implemented but currently not used in the filters)


*The graph is the underlying graph structure.(used by nodeDevice)
 You should probably never have to deal with these classe.
 
</pre>
</BODY></HTML>



 
 