dxd - dynax driver framework 3.0.2
cross platform open source driver development framework
Loading...
Searching...
No Matches
dxd_audio.h File Reference
#include "dxd_platform_device.h"
#include "dxd_stream_device.h"
#include "iig/dxd_audio_device.h"
#include <AudioDriverKit/IOUserAudioDriver.h>
#include <AudioDriverKit/IOUserAudioStream.h>
#include <DriverKit/OSString.h>
Include dependency graph for driverkit/dxd_audio.h:
This graph shows which files directly or indirectly include this file:

Classes

class  dxd::audio::device<device_t>
 AudioDriverKit binding of a clocked streaming device: one IOUserAudioDevice per desc, one IOUserAudioStream per audio pin. More...
class  dxd::audio::endpoint

Namespaces

namespace  dxd
 dynax driver framework kernel namespace
namespace  dxd::audio
 AudioDriverKit binding - the DriverKit counterpart of portcls/wavert.

Typedefs

typedef platform::device dxd::audio::base
 the platform device an audio device of this platform stands on //////////////////////////////////////////////////////////////////////////// what the dxd_audio_device shell forwards: the HAL's IO start/stop and configuration requests

Functions

void dxd::audio::attach(::dxd_audio_device* shell, endpoint& endpoint)
 binds an endpoint to the dxd_audio_device shell that will forward to it