Winapi windows7环境下PC扬声器的仿真?

Winapi windows7环境下PC扬声器的仿真?,winapi,audio,pcm,Winapi,Audio,Pcm,我最近很惊讶地发现,从Windows7(和VisaX64?)开始,WindowsAPI中的Beep()函数被重新路由到声卡。我目前正在开发一个2D视频游戏引擎,并认为它将是一个很酷的功能,允许使用PC扬声器。在Windows7中有没有办法通过编程调用PC扬声器?如果没有,是否有任何资源可以帮助通过声卡模拟PC扬声器?我知道DOSBOX可以稍后做…任何帮助都将不胜感激 ---DanLarry Osterman,自Vista以来一直致力于音频子系统的MSFT程序员在博客中讲述了嘟嘟声驱动程序的命运。

我最近很惊讶地发现,从Windows7(和VisaX64?)开始,WindowsAPI中的Beep()函数被重新路由到声卡。我目前正在开发一个2D视频游戏引擎,并认为它将是一个很酷的功能,允许使用PC扬声器。在Windows7中有没有办法通过编程调用PC扬声器?如果没有,是否有任何资源可以帮助通过声卡模拟PC扬声器?我知道DOSBOX可以稍后做…任何帮助都将不胜感激


---Dan

Larry Osterman,自Vista以来一直致力于音频子系统的MSFT程序员在博客中讲述了嘟嘟声驱动程序的命运。他的帖子。

这实际上是我今天早些时候读到的一篇文章,它最初告诉我重新路由的情况。那么,我想最好把注意力集中在问题的后半部分:有没有办法通过声卡模拟PC扬声器?呃,只需调用Beep()。汉斯,请阅读之前的帖子和引用的文章。你在说什么?以前的帖子是什么?什么参考文章?如果我完全不正确,请改进你的问题。实际上锯齿波在模仿复古游戏声音方面做得很好。(它不需要任何操作,除了加法和可能的位移位,这在过去是一个非常有用的功能,乘法的时间大约是加法的20倍,除法的时间是乘法的4到5倍,而三角函数简直是荒谬可笑的)