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

相关推荐
邂逅星河浪漫1 天前
【域名解析+反向代理】配置与实现(步骤)-SwitchHosts-Nginx
linux·nginx·反向代理·域名解析·switchhosts
梅尔文.古1 天前
RaspberryPi-如何启用看门狗
linux·运维·服务器
木子欢儿1 天前
Ubuntu 24 安装 fcitx5 + rime + 雾凇配置
linux·运维·服务器·ubuntu
Alice1 天前
linux scripts
java·linux·服务器
代码游侠1 天前
学习笔记——IPC(进程间通信)
linux·运维·网络·笔记·学习·算法
txzz88881 天前
CentOS-Stream-10 YUM配置文件
linux·运维·centos·yum配置文件
qq_339191141 天前
ubuntu 配置ulimit -n , ubuntu配置文件描述符数量, ubuntu优化,ubuntu系统调优
linux·运维·ubuntu
wdfk_prog1 天前
Ubuntu 虚拟机根文件系统损坏故障的深度分析与修复
linux·数据库·ubuntu
探索云原生1 天前
Buildah 简明教程:让镜像构建更轻量,告别 Docker 依赖
linux·docker·云原生·go·cicd