Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can I learn a DirectShow programming? [closed]

I'm a .Net C# Developer. I want to develop the media programming about video/audio codec, capture media from source, etc. I'm going to use the DirectShow Lib, but I read it on MSDN, and I'm very confused, because I'm a beginner.

Do you have the best tutorials or some article that can make beginner understand to program in the DirectShow architecture? If so, please share them.

like image 920
Gramero Avatar asked Nov 15 '10 10:11

Gramero


2 Answers

You will find these useful:

http://www.codeproject.com/KB/directx/PrgmngDirectShowappsCS.aspx

http://www.codeproject.com/KB/directx/directshowmediaplayer.aspx

http://www.codeproject.com/KB/directx/directshownet.aspx

http://www.codeproject.com/KB/directx/MPEG2_Capture_Device.aspx

Oh and these too:

http://www.codeproject.com/KB/audio-video/dshowencoder.aspx

http://www.codeproject.com/KB/directx/rendering.aspx

http://www.codeproject.com/KB/windows/samplegrabberfilter-wm6.aspx

http://www.codeproject.com/KB/audio-video/Tanvon_DirectShowFilters.aspx

Hope that helps.

Regards

Richard

like image 80
Richard Avatar answered Nov 13 '22 17:11

Richard


Dude, IMO It's better develop direct show in C++, you just should learn how to create COM object and uninitialize it, C++ is faster, and current available library of direct show all are in c++, cases which are in code project in c# are good for learning basic of direct show, but they aren't practical solutions. they are COM wrapper to use them in C#, the speed is main concern and their speed in real time video analyzing is not good. the MSDN is best reference for working with directshow and there are good samples in SDK

like image 35
Saeed Amiri Avatar answered Nov 13 '22 18:11

Saeed Amiri