1.引言 (1)应用程序使用声卡的时候,数据流程是:应用程序把数据发送给驱动,驱动把数据发送给硬件声卡,声卡把数据转换成声音数据播放出去. (2)可以使用两种方式发送数据 第一种:app发数据,等驱动处理完后再发下一段(处理完再发下一段就会导致声音会断断续续 ) 第二种:应用程序不断地发数据,驱动程序不断地取数据,不断地发给硬件.解决了声音断续的问题,但是要创建一个非常大的缓冲区(在驱动程序里面申请的 ,称其为buffer) 一个采样点的数据包括左声道数据和右声道数据 这里hw_ptr是指针(…