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访问相关的操作

相关推荐
刚入门的大一新生6 分钟前
Linux-进程间通信2
linux·运维·服务器
电科_银尘10 分钟前
【深度学习项目实战·02】Linux服务器环境搭建:从SSH登录到稳定运行项目
linux·服务器·深度学习
运维小斌1 小时前
麒麟 V10 部署 OceanBase:故障速查与验收清单
linux·数据库·oceanbase·麒麟
水饺编程1 小时前
第2章:Linux 基础,在 root 中创建用户账号
linux·c语言·汇编·1024程序员节
叼烟扛炮1 小时前
Linux 学习笔记(四):文件检索与管道重定向
linux·笔记·学习
帷幕落秋3 小时前
Linux 网络基础
linux
高晶3 小时前
ARM 嵌入式 Linux 命令系统 BusyBox 实战指南
linux·设计模式·程序员
祥Sir的SRE笔记4 小时前
CPU 100% 不一定是故障:压测打满、业务饱和、突变打满的判断与排查
linux·面试·性能优化·dba·sre·故障定位·性能排查
郝亚军4 小时前
在win11上用openssl生成私钥、再从私钥导出公钥、...
linux·运维·服务器
一个风轻云淡4 小时前
从 int $0x80 到 iret:用 gdb 把 getpid 走一遍
linux·c语言·开发语言·汇编