答案 0 :(得分:1)
在MS-DOS和16位Windows的 good 旧时代,没有很好的API来以高频率运行系统计时器。因此,一些声音芯片组实现了单独的硬件定时器,因此多媒体应用程序确实能够使用这样的定时器。
ALSA API有一个定时器接口,允许使用这部分硬件。
如今,这个界面不再有用了。
答案 1 :(得分:0)
“如今,此界面不再有用。” 我不确定这句话的有效性。我试图使用dshare插件创建具有16个通道的TDM音频帧,并且此计时器让我发疯,因为没有它,您将无法使用这些插件。实际上,所有插件都使用计时器。 Atleast Dshare / Dmix / Dsnoop插件使用计时器。 计时器似乎在回放开始时设置了一个计数器(无符号int),以及时跟踪帧。本质上,它是一个运行中的计数器,任何回放都将与之同步,而应用程序计数器与Timer(计数器)之间的差异将为您提供仍需要播放的样本数。