snd_pcm_info_t
Capability information about a PCM device
Synopsis:
typedef struct snd_pcm_info { uint32_t type; uint32_t flags; uint8_t id[64]; char name[80]; int32_t playback; int32_t capture; int32_t card; int32_t device; int32_t shared_card; int32_t shared_device; uint8_t reserved[128]; /* must be filled with zeroes */ } snd_pcm_info_t;
Description:
The snd_pcm_info_t structure describes the capabilities of a PCM device. The members include:
- type
- Sound card type. Deprecated. Do not use.
- flags
- Any combination of:
- SND_PCM_INFO_PLAYBACK — the playback channel is present.
- SND_PCM_INFO_CAPTURE — the capture channel is present.
- SND_PCM_INFO_DUPLEX — the hardware is capable of duplex operation.
- SND_PCM_INFO_DUPLEX_RATE — the playback and capture rates must be same for the duplex operation.
- SND_PCM_INFO_DUPLEX_MONO — the playback and capture must be monophonic for the duplex operation.
- SND_PCM_INFO_SHARED — some or all of the hardware channels are shared using software PCM mixing.
- id[64]
- ID of this PCM device (user selectable).
- name[80]
- Name of the device.
- playback
- Number of playback subdevices - 1.
- capture
- Number of capture subdevices - 1.
- card
- Card number.
- device
- Device number.
- shared_card
- Number of shared cards for this PCM device.
- shared_device
- Number of shared devices for this PCM device.
Classification:
QNX Neutrino