在Visual Studio 2008中使用c ++。如何将d3d内容呈现为DirectShow源过滤器。

马特

最佳答案

为什么要参与DirectShow? DirectShow源过滤器为其他过滤器提供数据流以供处理。 Direct3D是一种API,它允许访问图形卡进行渲染。 DirectShow和Direct3D是两个独立的事物。

如果要呈现Direct3D内容,则可以使用Direct3D。有一些Direct3D 9.0 samples here供您检查。我建议您开始研究“初始化”示例,然后从那里开始。

编辑:如果我们不是在谈论成熟的高性能图形解决方案,则可以参考this Stack Overflow questionthis MSDN forum question。希望它可以帮助您入门。

关于c++ - 如何在DirectShow源过滤器中渲染Direct3D,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2985319/

10-11 22:59