|
dxd - dynax driver framework 3.0.1d223
cross platform open source driver development framework
|
#include "dxd_port.h"#include <stdunk.h>#include <dmusicks.h>#include <ksproxy.h>#include "dxd_stream.h"#include "dxd_string.h"#include "dx_usb_audio.h"Classes | |
| class | dxd::dmus::miniport< stream_t > |
| dmus::miniport: one DirectMusic port per MIDI pin, its streams over the backend's ring More... | |
| class | dxd::dmus::stream< backend_t > |
| dmus::stream: a DirectMusic pin stream over its device's MIDI ring More... | |
| class | dxd::portcls::device< streaming_device_t > |
| the adapter device's WaveRT endpoints over its streaming device's rings More... | |
| class | dxd::portcls::device< streaming_device_t >::stream |
| WaveRT pin stream: exchanges the frames its device's tick hands it with its stream's ring. More... | |
| class | dxd::portcls::miniport< stream_desc_t > |
| portcls::miniport More... | |
| struct | dxd::portcls::pin |
| one pin of a WaveRT miniport as PortCls wants it: its data ranges, its category and flow, and the instance counts the system may open of it More... | |
| class | dxd::portcls::wave< stream_desc_t > |
| wave filter description shared by the wave port models More... | |
| struct | dxd::range::audio |
| KSDATARANGE_AUDIO constructor. More... | |
| class | dxd::wavert::miniport< stream_t > |
| wavert::miniport More... | |
| class | dxd::wavert::stream< stream_desc_t > |
| wavert::stream: cyclic WaveRT buffer with client notifications More... | |
| struct | dxd::wavert::stream< stream_desc_t >::row< ext_t >::entry< circular_t > |
Namespaces | |
| namespace | dxd |
| dynax driver framework DriverKit namespace | |
| namespace | dxd::dmus |
| dmus namespace | |
| namespace | dxd::portcls |
| portcls namespace | |
| namespace | dxd::range |
| range namespace | |
| namespace | dxd::wavert |
| WaveRT namespace. | |
Macros | |
| #define | relate(id) |
| #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) |
| string | dxd::range::describe (const ::KSDATARANGE &range) |
| string | dxd::range::describe (const ::KSDATARANGE_AUDIO &range) |
| template<typename stream_desc_t> | |
| bool | dxd::portcls::in (const stream_desc_t &stream, unsigned int idx) |
| capture pin | |
| template<typename plug_t> | |
| const ::GUID & | dxd::portcls::plug (plug_t plug) |
| #define relate | ( | id | ) |
| #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 |