文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>alsa的命令长度

alsa的命令长度

时间:2009-07-21  来源:caicai0119

alsa支持两种codec命令格式:12位和4位,参数长度分别为8位和16位
hda-verb提供了从用户空间向codec下命令的后门,主要利用alsa中的hwdep接口。
对于12位的命令格式来说,较为简单,根据hda-verb的说明,以命令0xf07,nid=0x19为例,

  sudo ./hda-verb /dev/snd/hwC0D2 0x19 0xf07 0x00

对于4位的命令格式,则要将该命令左移8位,然后或上参数的高八位,以0xb命令,nid=0x19,param=0x8000为例:
  sudo ./hda-verb /dev/snd/hwC0D2 0x19 0xb80 0x00
其中0xb80 由0xb左移8位,或上0x8000的高八位得到,0x00为0x8000的低8位。

即当命令为4位格式时,参数的俄高八位一定作为命令的低八位出现,命令参数形式上仍然为12位,但只有高四位作为命令来解析
相关阅读 更多 +
排行榜 更多 +
浴血混战官方下载

浴血混战官方下载

飞行射击 下载
检票员模拟器免广告下载

检票员模拟器免广告下载

模拟经营 下载
最终前哨最终版手机版下载

最终前哨最终版手机版下载

休闲益智 下载