TeamTalk 5 .NET DLL Version 5.12A
Windows Mixer

This section explains how to control the Windows mixer. More...

Classes

class  BearWare.WindowsMixer
 A wrapper for the Windows Mixer API. More...
 

Enumerations

enum  BearWare.MixerControl : uint {
  BearWare.MixerControl.WAVEOUT_MASTER , BearWare.MixerControl.WAVEOUT_WAVE , BearWare.MixerControl.WAVEOUT_MICROPHONE , BearWare.MixerControl.WAVEIN_MICROPHONE ,
  BearWare.MixerControl.WAVEIN_LINEIN , BearWare.MixerControl.WAVEIN_WAVEOUT
}
 The Windows mixer controls which can be queried by the BearWare.WindowsMixer class. More...
 

Detailed Description

This section explains how to control the Windows mixer.

The Windows mixer can also be manipulated so e.g. Line In can be chosen instead of Microphone for recording.

To find the mixer which is associated with the current sound input or output device the nWaveDeviceID member of BearWare.SoundDevice must be used when querying the mixer.

Enumeration Type Documentation

◆ MixerControl

enum BearWare.MixerControl : uint

The Windows mixer controls which can be queried by the BearWare.WindowsMixer class.

Wave-In devices which are not in the enum-structure can be accessed by WindowsMixer.GetWaveInControlCount() which allows the user to query selection based on an index.

Note that Windows Vista has deprecated mixer controls.

See also
WindowsMixer.SetWaveOutMute
WindowsMixer.SetWaveOutVolume
WindowsMixer.SetWaveInSelected
WindowsMixer.SetWaveInVolume
WindowsMixer.GetWaveInControlName
WindowsMixer.SetWaveInControlSelected
Enumerator
WAVEOUT_MASTER 
WAVEOUT_WAVE 
WAVEOUT_MICROPHONE 
WAVEIN_MICROPHONE 
WAVEIN_LINEIN 
WAVEIN_WAVEOUT 

Definition at line 8804 of file TeamTalk.cs.