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

#include <dx_stream.h>

Classes

struct  index

Public Member Functions

 operator uint32_t () const

Public Attributes

struct { 
   bool   gain: 1 
 indicate the stream supports channel gains More...
   bool   main: 1 
 pseudo encoder index: indicate the stream supports main gain - otherwise will be emulated if gain is supported More...
   bool   mute: 1 
 indicate the stream supports channel mute - otherwise will be emulated if gain is supported More...
   bool   pan: 1 
   bool   solo: 1 
}; 
uint32_t bitfield

Static Public Attributes

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

Member Function Documentation

◆ operator uint32_t()

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

Member Data Documentation

◆ [struct]

struct { ... } dx::stream::encoder

◆ bitfield

uint32_t dx::stream::encoder::bitfield

◆ gain

bool dx::stream::encoder::gain

indicate the stream supports channel gains

◆ main

bool dx::stream::encoder::main

pseudo encoder index: indicate the stream supports main gain - otherwise will be emulated if gain is supported

◆ mute

bool dx::stream::encoder::mute

indicate the stream supports channel mute - otherwise will be emulated if gain is supported

◆ names

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

◆ pan

bool dx::stream::encoder::pan

◆ solo

bool dx::stream::encoder::solo

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

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