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