Audio capabilities that can be queried.
#include <audio/audio_manager_device.h>
typedef enum {
AUDIO_DEVICE_PROPERTY_NUM_OUT_CHANNELS
AUDIO_DEVICE_PROPERTY_NUM_IN_CHANNELS
AUDIO_DEVICE_PROPERTY_CHANNEL_ORDER
AUDIO_DEVICE_PROPERTY_CHANNEL_CONFIG
AUDIO_DEVICE_PROPERTY_SUPPORTED
AUDIO_DEVICE_PROPERTY_CONNECTED
AUDIO_DEVICE_PROPERTY_SUSPENDED
AUDIO_DEVICE_PROPERTY_VOLUME_CONTROL
AUDIO_DEVICE_PROPERTY_PUBLIC
AUDIO_DEVICE_PROPERTY_NUM_HW_IN_CHANNELS
AUDIO_DEVICE_PROPERTY_COUNT
} audio_manager_device_capabilities_t;
This parameter is only permitted if AUDIO_DEVICE_PROPERTY_NUM_OUT_CHANNELS is requested as well. If the number of channels is greater than the input value for AUDIO_DEVICE_PROPERTY_NUM_OUT_CHANNELS then, at most, the input value will be written.
The value may be multiple values from this enum OR'ed together.
For example, in the case of headphones, indicates whether the headphones are plugged in.
This means a device may be listened to by multiple listeners, such as a speaker, as opposed to a private device listened to by one person, such as headphones.
This enumeration defines the audio capabilities that can be queried.