PulseAudio  5.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
 
pa_card_profile_infoactive_profile
 
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...
 
pa_card_profile_info2 ** profiles2
 Array of pointers to available profiles, or NULL. More...
 
pa_card_profile_info2active_profile2
 Pointer to active profile in the array, 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
pa_card_profile_info2* pa_card_info::active_profile2

Pointer to active profile in the array, or NULL.

Since
5.0
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
pa_card_profile_info2** pa_card_info::profiles2

Array of pointers to available profiles, or NULL.

Array is terminated by an entry set to NULL.

Since
5.0
pa_proplist* pa_card_info::proplist

Property list.


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