如何写在WinXP simpliest音频虚拟设备驱动程序?我知道,一个方法是编写一个WDM驱动程序,但我想这不是一个easyly任务。我需要实现一个基于Flash的应用程序的一些音频滤波。很遗憾,似乎它是做它的唯一途径 - 一个Flash外,由设备驱动程序,然后一个Flash应用程序可以连接到我的虚拟设备。 我在想,如果我可以使用一些高层次的API编写设备驱动程序(高于WDM),也许UMDF虚拟USB音频设备(?)也许只有一些DLL这将注册一个虚拟设备。我可以看到谷歌Talk插件包含googleadapter.dll这provfides虚拟摄像头,我不知道他们是怎么写的。

在预先感谢 ternyk

有帮助吗?

解决方案

有关的WinXP它足以写安装的驱动程序这是一个简单的用户模式DLL。然而,它不会在Vista上工作或更高,因为它们具有不同的音频模式。

其他提示

什么API?第一件事,我会担心的是学习与Windows应用程序(S)接口,并做到这一点的最好办法是如何真正学会如何编写使用相同的接口与音频的应用。因此,如果它使用的DirectSound音频,学习如何编码,它使用的DirectSound的应用程序。

我之所以说这是,一旦你知道你的代码是如何运作的,你就会知道需要什么API被吸引住了。然后从那里,代码放在装载机/ DLL注入,使其执行你以后。

最后,不要忘了使用谷歌做尽可能多的研究在自己的第一次:

【引用】授人以鱼,他会吃了一天...教人捕鱼,他永远不会挨饿再... [/报价]

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top