PulseAudio  4.0
pa_card_info Struct Reference

Stores information about cards. More...

Data Fields

uint32_t index
 Index of this card. More...
 
const char * name
 Name of this card. More...
 
uint32_t owner_module
 Index of the owning module, or PA_INVALID_INDEX. More...
 
const char * driver
 Driver name. More...
 
uint32_t n_profiles
 Number of entries in profile array. More...
 
pa_card_profile_infoprofiles
 Array of available profile, or NULL. More...
 
pa_card_profile_infoactive_profile
 Pointer to active profile in the array, or NULL. More...
 
pa_proplistproplist
 Property list. More...
 
uint32_t n_ports
 Number of entries in port array. More...
 
pa_card_port_info ** ports
 Array of pointers to ports, or NULL. More...
 

Detailed Description

Stores information about cards.

Please note that this structure can be extended as part of evolutionary API updates at any time in any new release.

Since
0.9.15

Field Documentation

pa_card_profile_info* pa_card_info::active_profile

Pointer to active profile in the array, or NULL.

const char* pa_card_info::driver

Driver name.

uint32_t pa_card_info::index

Index of this card.

uint32_t pa_card_info::n_ports

Number of entries in port array.

uint32_t pa_card_info::n_profiles

Number of entries in profile array.

const char* pa_card_info::name

Name of this card.

uint32_t pa_card_info::owner_module

Index of the owning module, or PA_INVALID_INDEX.

pa_card_port_info** pa_card_info::ports

Array of pointers to ports, or NULL.

Array is terminated by an entry set to NULL.

pa_card_profile_info* pa_card_info::profiles

Array of available profile, or NULL.

Array is terminated by an entry with name set to NULL. Number of entries is stored in n_profiles.

pa_proplist* pa_card_info::proplist

Property list.


The documentation for this struct was generated from the following file: