Bluetooth Framework C++ Edition
Classes | Typedefs | Enumerations | Variables
wclAudio Namespace Reference

Classes

class  CwclAudioMeter
 The Audio Meter component represents a peak meter on an audio stream to or from an audio endpoint device. More...
 
class  CwclAudioSwitcher
 The class provides functional to select system default audio device. More...
 
class  CwclAudioVolume
 The component provides methods to control volume control for an audio endpoints. More...
 
class  CwclCustomAudio
 The custom Audio component. More...
 
class  CwclCustomAudioEndpoint
 The base component for Audio components that works with a single Audio endpoint. More...
 
struct  wclAudioDevice
 Contains information about audio device. More...
 
class  wclEAudio
 The base exception class for all Audio exceptions. More...
 

Typedefs

typedef std::set< wclAudioDeviceRolewclAudioDeviceRoles
 The device roles set.
 
typedef std::set< wclAudioDeviceStatewclAudioDeviceStates
 Set of audio device states.
 
typedef std::vector< float > wclAudioPeakValues
 The audio peak values array.
 
typedef std::set< wclAudioHardwareFeaturewclAudioHardwareFeatures
 The hardware support flags for an audio endpoint device.
 
typedef std::vector< wclAudioDevicewclAudioDevices
 The array of audio devices.
 

Enumerations

enum  wclAudioDeviceDataFlow { dfRender , dfCapture }
 The audio device data flow direction. More...
 
enum  wclAudioDeviceRole { drConsole , drMultimedia , drCommunications }
 The audio device role. More...
 
enum  wclAudioDeviceState { asActive , asDisabled , asNotPresent , asUnplugged }
 Audio device state. More...
 
enum  wclAudioHardwareFeature { hfVolume , hfMute , hfMeter }
 The hardware support features for an audio endpoint device. More...
 

Variables

const int WCL_E_AUDIO_BASE = 0x00080000
 The base error code for audio errors.
 
const int WCL_E_AUDIO_COM_INIT_FAILED = WCL_E_AUDIO_BASE + 0x0000
 COM initialization failed.
 
const int WCL_E_AUDIO_CREATE_ENUMERATOR_FAILED = WCL_E_AUDIO_BASE + 0x0001
 Create device enumerator failed.
 
const int WCL_E_AUDIO_FEATURE_NOT_SUPPORTED = WCL_E_AUDIO_BASE + 0x0002
 Audio features is not supported on this platform.
 
const int WCL_E_AUDIO_CLOSED = WCL_E_AUDIO_BASE + 0x0003
 The Audio component is already closed.
 
const int WCL_E_AUDIO_OPENED = WCL_E_AUDIO_BASE + 0x0004
 The Audio component is already opened.
 
const int WCL_E_AUDIO_REGISTER_EVENT_FAILED = WCL_E_AUDIO_BASE + 0x0005
 Unable to register audio device changes event handler.
 
const int WCL_E_AUDIO_ENDPOINT_NOT_FOUND = WCL_E_AUDIO_BASE + 0x0006
 The specified audio endpoint not found.
 
const int WCL_E_AUDIO_GET_CHANNELS_COUNT_FAILED = WCL_E_AUDIO_BASE + 0x0007
 Unable to get audio endpoint channels number.
 
const int WCL_E_AUDIO_GET_HARDWARE_FEATURES_FAILED = WCL_E_AUDIO_BASE + 0x0008
 Unable to get hardware supported features of the specified audio endpoint.
 
const int WCL_E_AUDIO_SWITCHER_BASE = WCL_E_AUDIO_BASE + 0x1000
 The base error code for audio switcher errors.
 
const int WCL_E_AUDIO_SWITCHER_NOT_OPENED = WCL_E_AUDIO_SWITCHER_BASE + 0x0000
 The Audio Switcher is not opened.
 
const int WCL_E_AUDIO_SWITCHER_ENUM_ENDPOINTS_FAILED = WCL_E_AUDIO_SWITCHER_BASE + 0x0001
 Unable to enumerate audio endpoints.
 
const int WCL_E_AUDIO_SWITCHER_GET_ENDPOIN_COUNT_FAILED = WCL_E_AUDIO_SWITCHER_BASE + 0x0002
 Get audio endpoints count failed.
 
const int WCL_E_AUDIO_SWITCHER_CREATE_CONFIGURATOR_FAILED = WCL_E_AUDIO_SWITCHER_BASE + 0x0003
 Create Audio configurator failed.
 
const int WCL_E_AUDIO_SWITCHER_SET_DEFAULT_DEVICE_FAILED = WCL_E_AUDIO_SWITCHER_BASE + 0x0004
 Unable to change default Audio Device.
 
const int WCL_E_AUDIO_SWITCHER_DEVICE_NOT_FOUND = WCL_E_AUDIO_SWITCHER_BASE + 0x0005
 The specified device not found.
 
const int WCL_E_AUDIO_SWITCHER_INVALID_DEVICE = WCL_E_AUDIO_SWITCHER_BASE + 0x0006
 Invalid device selected. Connect and Disconnect features are supported for Bluetooth Audio Devices only.
 
const int WCL_E_AUDIO_SWITCHER_DEVICE_CONNECTED = WCL_E_AUDIO_SWITCHER_BASE + 0x0007
 The device is already connected.
 
const int WCL_E_AUDIO_SWITCHER_DEVICE_DISCONNECTED = WCL_E_AUDIO_SWITCHER_BASE + 0x0008
 The device is disconnected.
 
const int WCL_E_AUDIO_SWITCHER_CREATE_TOPOLOGY_FAILED = WCL_E_AUDIO_SWITCHER_BASE + 0x0009
 Unable to create device topology object.
 
const int WCL_E_AUDIO_SWITCHER_GET_CONNECTORS_COUNT_FAILED = WCL_E_AUDIO_SWITCHER_BASE + 0x000A
 Unable to get device topology connectors number.
 
const int WCL_E_AUDIO_SWITCHER_CONNECT_FAILED = WCL_E_AUDIO_SWITCHER_BASE + 0x000B
 Unable to connect to device.
 
const int WCL_E_AUDIO_SWITCHER_DISCONNECT_FAILED = WCL_E_AUDIO_SWITCHER_BASE + 0x000C
 Unable to disconnect from device.
 
const int WCL_E_AUDIO_SWITCHER_NO_CONNECTORS_FOUND = WCL_E_AUDIO_SWITCHER_BASE + 0x000D
 No device connectors found.
 
const int WCL_E_AUDIO_SWITCHER_GET_DEFAULT_DEVICE_FAILED = WCL_E_AUDIO_SWITCHER_BASE + 0x000E
 Unable to get default Audio Device.
 
const int WCL_E_AUDIO_SWITCHER_GET_DEVICE_ID_FAILED = WCL_E_AUDIO_SWITCHER_BASE + 0x000F
 Get Audio Device ID failed.
 
const int WCL_E_AUDIO_SWITCHER_DEFAULT_DEVICE_NOT_FOUND = WCL_E_AUDIO_SWITCHER_BASE + 0x0010
 Default audio device not found.
 
const int WCL_E_AUDIO_METER_BASE = WCL_E_AUDIO_BASE + 0x2000
 The base error code for audio meter errors.
 
const int WCL_E_AUDIO_METER_GET_PEAK_VALUE_FAILED = WCL_E_AUDIO_METER_BASE + 0x0000
 Unable to get audio stream peak value.
 
const int WCL_E_AUDIO_METER_CREATE_FAILED = WCL_E_AUDIO_METER_BASE + 0x0001
 Unable to create Audio meter instance.
 
const int WCL_E_AUDIO_VOLUME_BASE = WCL_E_AUDIO_BASE + 0x3000
 The base error code for audio volume errors.
 
const int WCL_E_AUDIO_VOLUME_CREATE_FAILED = WCL_E_AUDIO_VOLUME_BASE + 0x0000
 Unable to create Audio volume instance.
 
const int WCL_E_AUDIO_VOLUME_GET_VOLUME_FAILED = WCL_E_AUDIO_VOLUME_BASE + 0x0001
 Unable to get audio volume level.
 
const int WCL_E_AUDIO_VOLUME_SET_VOLUME_FAILED = WCL_E_AUDIO_VOLUME_BASE + 0x0002
 Unable to set audio volume level.
 
const int WCL_E_AUDIO_VOLUME_GET_MUTE_FAILED = WCL_E_AUDIO_VOLUME_BASE + 0x0003
 Unable to get audio endpoint mute status.
 
const int WCL_E_AUDIO_VOLUME_SET_MUTE_FAILED = WCL_E_AUDIO_VOLUME_BASE + 0x0004
 Unable to set audio endpoint mute status.