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

相关推荐
van叶~2 小时前
Linux网络-------1.socket编程基础---(TCP-socket)
linux·网络·tcp/ip
风吹落叶花飘荡2 小时前
Ubuntu系统 系统盘和数据盘扩容具体操作
linux·运维·ubuntu
zoulingzhi_yjs2 小时前
haproxy配置详解
linux·云原生
bingbingyihao2 小时前
Node.js 模拟 Linux 环境
linux·node.js
大神的风范2 小时前
从0开始学linux韦东山教程Linux驱动入门实验班(5)
linux
小码过河.3 小时前
CentOS 搭建 Docker 私有镜像仓库
linux·docker·centos
贾斯汀玛尔斯4 小时前
ubuntu/centos系统ping 不通域名的解决方案
linux·ubuntu·centos
呆瑜nuage5 小时前
Linux的工具
linux
唐青枫6 小时前
Linux vimgrep 详解
linux·vim
麦子邪6 小时前
C语言中奇技淫巧04-仅对指定函数启用编译优化
linux·c语言·开发语言