cubeb 0.0.0
|
This structure holds the characteristics of an input or output audio device. More...
#include <cubeb.h>
Data Fields | |
cubeb_devid | devid |
Device identifier handle. | |
char const * | device_id |
Device identifier which might be presented in a UI. | |
char const * | friendly_name |
Friendly device name which might be presented in a UI. | |
char const * | group_id |
Two devices have the same group identifier if they belong to the same physical device; for example a headset and microphone. | |
char const * | vendor_name |
Optional vendor name, may be NULL. | |
cubeb_device_type | type |
Type of device (Input/Output). | |
cubeb_device_state | state |
State of device disabled/enabled/unplugged. | |
cubeb_device_pref | preferred |
Preferred device. | |
cubeb_device_fmt | format |
Sample format supported. | |
cubeb_device_fmt | default_format |
The default sample format for this device. | |
uint32_t | max_channels |
Channels. | |
uint32_t | default_rate |
Default/Preferred sample rate. | |
uint32_t | max_rate |
Maximum sample rate supported. | |
uint32_t | min_rate |
Minimum sample rate supported. | |
uint32_t | latency_lo |
Lowest possible latency in frames. | |
uint32_t | latency_hi |
Higest possible latency in frames. | |
This structure holds the characteristics of an input or output audio device.
It is obtained using cubeb_enumerate_devices
, which returns these structures via cubeb_device_collection
and must be destroyed via cubeb_device_collection_destroy
.