dxd - dynax driver framework 3.0.2
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::stream::encoder Union Reference

the per channel controls a stream carries; what a device does not have is emulated where it has the gain, and the host publishes one control per bit More...

#include <dx_stream.h>

Classes

struct  [struct].__unnamed0__
struct  index

Public Member Functions

 operator uint32_t() const

Public Attributes

struct  
uint32_t bitfield

Static Public Attributes

static constexpr const char* names [] {"none", "[main]", "gain", "mute", "solo", "pan",}

Friends

std::ostream& operator <<(std::ostream& os, const encoder& encoder)
 the controls set, by name

Detailed Description

the per channel controls a stream carries; what a device does not have is emulated where it has the gain, and the host publishes one control per bit

Member Function Documentation

◆ operator uint32_t()

dx::stream::encoder::operator uint32_t() const
inline

◆ operator <<

std::ostream& operator <<(std::ostream& os, const encoder& encoder)
friend

the controls set, by name

Member Data Documentation

◆ @165331336134267226062121375137243345327175253052

◆ bitfield

uint32_t dx::stream::encoder::bitfield

◆ names

const char* dx::stream::encoder::names[]{"none", "[main]", "gain", "mute", "solo", "pan",}
staticconstexpr

The documentation for this union was generated from the following file: