2010-06-06 53 views

回答

0

为什么DirectShow涉及? DirectShow源代码过滤器为其他过滤器提供了一个数据流。 Direct3D是一个允许访问显卡进行渲染的API。 DirectShow和Direct3D是两件独立的事情。

如果你想渲染Direct3D的内容,那么你使用Direct3D。有一些Direct3D 9.0 samples here供您检查。我建议你开始查看“初始化”示例并从那里开始向上工作。

编辑:如果我们不是在谈论一个全面的高性能图形解决方案,您可以参考this Stack Overflow questionthis MSDN forum question。希望它能让你开始。

+0

这是你的意见则认为这是不可能提供Direct3D图形作为DirectShow的源过滤器? – 2010-06-06 18:34:01

+0

我不是说这不可能,但你为什么要这样做? Direct3D专为直接在屏幕上进行高性能渲染而设计,不利于DirectShow源代码过滤器。 – 2010-06-06 18:35:49

+0

我需要编译一个源过滤器,以便它被用作虚拟摄像头,以便第三方视频聊天程序(如Skype,MSN即时通讯软件等)可以使用它 – 2010-06-06 18:39:25