dxd - dynax driver framework 2.6.0d206
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)
#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)
Value:
{#guid, guid}

◆ trace_audio

#define trace_audio ( ...)
Value:
{}

◆ trace_io

#define trace_io ( ...)
Value:
{}

◆ trace_midi

#define trace_midi ( ...)
Value:
{}

◆ trace_pci

#define trace_pci   trace_io

◆ trace_usb

#define trace_usb ( ...)
Value:
{}

(c) copyright 2009 dynamic acoustics e.U. generated on

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.