|
dxd - dynax driver framework 3.0.1d223
cross platform open source driver development framework
|
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 dx::stream::desc<target, 8, 1, 1, 8> dx::wasapi::client::desc |
| enum dx::wasapi::client::mode : uint32_t |
| 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.
| (c) copyright 2009 dynamic acoustics e.U. | generated on |