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

what a pin is wired to - the plug on the device, as a system names it: CoreAudio's terminal type (pin::plug), Windows' endpoint form factor, and dxd's own for what neither names. A USB device answers its terminal id instead, which from::usb turns into one of these at the source, so the field carries one vocabulary More...

Namespaces

namespace  from
namespace  to

Enumerations

enum  plug : uint32_t {
  unknown = 0 , line = 'line' , spdif = 'spdf' , speaker = 'spkr' ,
  headphones = 'hdph' , lfe = 'lfes' , receiver_speaker = 'rspk' , microphone = 'micr' ,
  headset = 'hmic' , receiver_microphone = 'rmic' , tty = 'tty_' , hdmi = 'hdmi' ,
  displayport = 'dprt' , network = 'ntwk' , digital = 'dgtl' , din = 'din5' ,
  synth = 'snth' , keyboard = 'keys' , dsp = 'dsp\0' , control = 'cntr'
}

Functions

std::string describe (enum plug plug)
 the word for a plug, its four characters where the list has none - a vendor states its own, and a terminal id no from table translated

Detailed Description

what a pin is wired to - the plug on the device, as a system names it: CoreAudio's terminal type (pin::plug), Windows' endpoint form factor, and dxd's own for what neither names. A USB device answers its terminal id instead, which from::usb turns into one of these at the source, so the field carries one vocabulary

Enumeration Type Documentation

◆ plug

Enumerator
unknown 
line 
spdif 
speaker 
headphones 
lfe 
receiver_speaker 
microphone 
headset 
receiver_microphone 
tty 
hdmi 
displayport 
network 

a device on the network: Windows' RemoteNetworkDevice

digital 

digital multi channel audio interface

din 

device-external 5 pin DIN MIDI connector

synth 

device-internal MIDI synthesizer

keyboard 

MIDI keyboard.

dsp 

digital signal processor

control 

control device

Function Documentation

◆ describe()

std::string dx::stream::plug::describe ( enum plug plug)
inline

the word for a plug, its four characters where the list has none - a vendor states its own, and a terminal id no from table translated

Here is the call graph for this function:
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.