订阅所有文章
文章搜索

高级搜索这是社么?这是顶尖最新推出的文章增强型搜索功能!
全网 本站
您现在的位置: 顶尖设计 >> IT学院 >> 编程开发 >> VC >> 文章正文

Windows环境下的麦克风录音系统(3)

作者:slimak  来源:CSDN  点击  更新:2006-12-19 7:06:15  编辑: 画王w  字体

    Windows环境下的麦克风录音系统

 

    "data"子块包含WAVE文件的数字化波形声音数据,其存放格式依赖于"fmt"子块中wFormatTag成员指定的格式种类,在多声道WAVE文件中,样本是交替出现的。如16bit的单声道WAVE文件和双声道WAVE文件的数据采样格式分别如图5所示:

  16位单声道:

采样一

采样二

……

低字节

高字节

低字节

高字节

……


  16位双声道:

采样一 ……

左声道

右声道

……

低字节

高字节

低字节

高字节

……


                             图5

 

4.硬件抽象层(HAL,Hardware Abstraction Layer)

     HAL是一个可加载的核心模块(HAL.dll),它为运行在Windows NT架构(包括WindowsNT4.0,Windows2000,WindowsXP)上的硬件平台提供低级接口,HAL隐藏各种与硬件有关的细节,例如:I/O接口,中断控制器,声卡…这样的话如果用户需要访问声卡硬件的话只能通过该声卡的驱动程序来实现,声卡驱动程序再调用HAL中的相应例程来实现,下图显示了HAL,声卡驱动程序,Waveform Audio APIs,我们的麦克录音程序之间的关系:

      

                   图6   

 

  • 上一篇文章:

  • 下一篇文章:
  •      
    热门文章  
    推荐文章  
    相关文章    
     发表评论
      关于我们 | 联系我们 | 站点地图 | 广告投放 | 友情链接 | 在线留言 | 版权申明
    版权所有 © 2004-2007 顶尖设计(bobd.cn)
    未经授权禁止转载,摘编,复制本站内容或建立镜像. 沪ICP备05002835号