Bluetooth Framework C++ Edition
|
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< wclAudioDeviceRole > | wclAudioDeviceRoles |
The device roles set. | |
typedef std::set< wclAudioDeviceState > | wclAudioDeviceStates |
Set of audio device states. | |
typedef std::vector< float > | wclAudioPeakValues |
The audio peak values array. | |
typedef std::set< wclAudioHardwareFeature > | wclAudioHardwareFeatures |
The hardware support flags for an audio endpoint device. | |
typedef std::vector< wclAudioDevice > | wclAudioDevices |
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. | |