dxd - dynax driver framework 2.1.0d58
cross platform open source driver development framework
Loading...
Searching...
No Matches
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< stream_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

namespace  dxd
 dynax driver framework kernel namespace
 
namespace  dxd::dmus
 dmus namespace
 
namespace  dxd::portcls
 portcls namespace
 
namespace  dxd::range
 range namespace
 
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

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

Macro Definition Documentation

◆ relate

#define relate ( guid)    {#guid, guid}

◆ trace_audio

#define trace_audio ( ...)    {}

◆ trace_io

#define trace_io ( ...)    {}

◆ trace_midi

#define trace_midi ( ...)    {}

◆ trace_pci

#define trace_pci   trace_io

◆ trace_usb

#define trace_usb ( ...)    {}

(c) copyright 2009 dynamic acoustics e.U. generated on Sun Apr 14 2024

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.