dxd - dynax driver framework 3.0.0d222
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::wasapi::client Namespace Reference

Classes

class  _device
 WASAPI client streaming device interface class. More...
class  device
 the bus's device as a product composes it: the endpoints of one Windows audio device, driven as any WASAPI application drives them More...
class  driver
 WASAPI client driver interface class. More...
class  group
 WASAPI client streaming group: one endpoint's engine period thread, signalled by the audio engine through the stream's client. More...
class  stream
 WASAPI client stream: one endpoint's audio client, moved by its group one engine period per tick between the engine's buffer and the circular buffer. More...
struct  target
 a WASAPI stream's hardware identity: the endpoint it belongs to, by the MMDevice id, and its index within the device - one endpoint per direction and channel pair, several of them making up one device More...

Typedefs

typedef dx::stream::desc< target, 8, 1, 1, 8 > desc

Enumerations

enum  mode : uint32_t { shared , exclusive }

Functions

inline ::WAVEFORMATEXTENSIBLE waveformat (const dx::stream::format &format, uint32_t channels, uint32_t samplerate)
 WAVEFORMATEXTENSIBLE of a dx::stream::format at a samplerate.

Typedef Documentation

◆ desc

Enumeration Type Documentation

◆ mode

Enumerator
shared 
exclusive 

Function Documentation

◆ waveformat()

inline ::WAVEFORMATEXTENSIBLE dx::wasapi::client::waveformat ( const dx::stream::format & format,
uint32_t channels,
uint32_t samplerate )

WAVEFORMATEXTENSIBLE of a dx::stream::format at a samplerate.

Here is the caller graph for this function:

(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.