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

王朝vc·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航