繁体   English   中英

独家控制音频输出,DirectSound

[英]Gain sole control of Audio Output, DirectSound

我正在创建一个基本的信号发生器,并决定使用我的声卡作为模拟输出。 我选择使用DirectSound是因为……这似乎是一个不错的选择。

我已经启动并很好地运行了它,但是现在我意识到使用辅助缓冲区的代码以及计算机上的任何其他声音都与生成的信号混在一起了。 这是一个问题,因为当我在运行电动机时,我不希望它作为命令发送给MSN戳噪声。

为了获得完全的控制权,我试图通过将合作级别设置为DSSCL_WRITEPRIMARY来接管系统。 总而言之,这种策略确实让我头疼,因为在尝试建立此设置的过程中我一次又一次地遇到错误。 使用主缓冲区的文档不是很好,我找不到任何真正好的示例。

所以我的问题是:

  1. 有没有人有一个很好的工作示例来接管并写入primarybuffer。

  2. 有没有一种简单的方法可以将波形输出到声卡,并确保我的应用程序具有完全和唯一的控制权?

谢谢

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM