dxd - dynax driver framework  2723
cross platform open source driver development framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
dxd_portcls_audio.h File Reference
#include "dxd_port.h"
#include <stdunk.h>
#include <dmusicks.h>
#include <ksproxy.h>
#include "dxd_stream.h"
#include "dx_usb_audio.h"
+ Include dependency graph for dxd_portcls_audio.h:

Classes

class  dxd::dmus::miniport< stream_t >
 dmus::miniport More...
 
class  dxd::dmus::stream< circular_t, bus_t, stream_desc_t >
 dmus::stream More...
 
class  dxd::portcls::adapter< audio_stream_t, midi_stream_t, desc_t >
 adapter driver to request streaming pin description More...
 
class  dxd::portcls::miniport< streamt_desc_t >
 portcls::miniport More...
 
struct  dxd::portcls::pin
 
class  dxd::portcls::stream< circular_t, bus_t, stream_desc_t >
 portcls::stream base class More...
 
struct  dxd::range::audio
 KSDATARANGE_AUDIO constructor. More...
 
class  dxd::wavecyclic::miniport< stream_t >
 wavecyclic::miniport More...
 
class  dxd::wavecyclic::stream< circular_t, bus_t, stream_desc_t >
 wavecyclic::stream class More...
 

Namespaces

 dxd
 dynax driver framework kernel namespace
 
 dxd::dmus
 dmus namespace
 
 dxd::portcls
 portcls namespace
 
 dxd::range
 range namespace
 
 dxd::wavecyclic
 wavecyclic namespace
 

Macros

#define relate(guid)   {#guid,guid}
 
#define trace_audio(...)   {}
 
#define trace_io(...)   {}
 
#define trace_midi(...)   {}
 
#define trace_pci   trace_io
 
#define trace_usb(...)   {}
 

Functions

const char * dxd::range::describe (const ::GUID &guid)
 
void dxd::range::describe (const char *desc, const ::KSDATARANGE_AUDIO &range)
 
void dxd::range::describe (const char *desc, const ::KSDATARANGE &range)
 
template<typename plug_t >
const ::GUID & dxd::portcls::plug (plug_t plug)
 

Macro Definition Documentation

#define relate (   guid)    {#guid,guid}
#define trace_audio (   ...)    {}
#define trace_io (   ...)    {}
#define trace_midi (   ...)    {}
#define trace_pci   trace_io
#define trace_usb (   ...)    {}

(c) copyright 2009 dynamic acoustics e.U. generated on Tue May 21 2019

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.