2010-11-15 110 views
6

我是一个.Net C#开发人员。我想开发关于视频/音频编解码器的媒体编程,从源头捕获媒体等。我将使用DirectShow Lib,但是我在MSDN上阅读它,而且我很困惑,因为我是初学者。如何学习DirectShow编程?

您是否有最好的教程或一些能让初学者理解为在DirectShow体系结构中编程的文章?如果是这样,请分享它们。

回答

4
2

哥们,海事组织它的更好发展直接显示在C++中,你只是应该学会如何创建COM对象并取消初始化它,C++是快,直接显示当前可用库中的所有在C++中,在C#中的代码项目中的情况下有利于学习基本的直接显示,但它们不是实际的解决方案。它们是在C#中使用它们的COM包装器,速度是主要关心的问题,它们在实时视频分析中的速度并不理想。 MSDN是使用directshow的最佳参考,并且SDK中有很好的示例。

+1

我同意,与MSDN文档相结合的示例是学习DirectShow的好方法。我还发现MS DirectShow论坛非常有帮助:http://social.msdn.microsoft.com/Forums/en-US/windowsdirectshowdevelopment/threads尽管此论坛不支持.NET – Ralf 2010-11-15 14:42:20

0

只需从MSDN中读取MSDN中的DirectShow SDK即可。然后安装GraphEditPlus,尝试构建一些图形,然后从“文件”菜单中,可以生成使用DirectShowLib for .NET构建这些图形的C#代码,并查看它是如何实现的。