alsa pcm设备之硬件参数

硬件参数包含了stream描述比如格式,采样率,通道数,和ringbuffer 圆形缓存区大小等.
使用snd_pcm_hw_params_t ,ALSA pcm设备使用了参数重定义系统相关的硬件参数,应用程序首先选择全范围的配置,
然后应用程序设置单个参数,直到所有参数都是基本的(确定的).
格式
使用snd_pcm_format_t, SND_PCM_FORMAT_U16_LE,SND_PCM_FORMAT_A_LAW ,
访问模式:
有5种访问模式.
SND_PCM_ACCESS_RW_INTERLEAVED snd_pcm_readi/snd_pcm_writei access
SND_PCM_ACCESS_RW_NONINITERLEAVED snd_pcm_readn/snd_pcm_writen access
SND_PCM_ACCESS_MMAP_INTERLEAVED mmp访问相关的操作
SND_PCM_ACCESS_MMAP_NONINTERLEAVED mmp访问相关的操作
SND_PCM_ACCESS_MMAP_COMPLEX mmp访问相关的操作

你可能感兴趣的:(音频领域打怪之路,pcm,alsa,linux)