Desktop screen recording using Directshow - PushSourceDesktop
<p>I am working on DirectShow.NET to avail webcam and desktop screen recording features. I am successful with webcam recording. Now, moving towards desktop screen recording I have done this:</p>

<ol>
<li><p>Downloaded Windows SDK, compiled <code>push source</code> project and <code>pushsource.dll</code> is generated.</p></li>
<li><p>Registered <code>pushsource.dll</code> using <code>regsvr32</code></p></li>
<li><p>Successfully able build the graph in <code>graphedit</code> using <code>PushSource Desktop Filter</code> and genrated AVI/asf file.</p></li>
</ol>

<p>After all this now I want to do this using c# code, while trying to start development I am facing following problems as well as some doubts</p>

<ol>
<li><p>I referenced <code>DirectShowLib-2005.dll</code> in my project, but didn't know how can I add <code>PushSource Desktop Filter</code> into graph (ICaptureGraphBuilder2 n IFilterGraph2)</p></li>
<li><p>I have tried to reference <code>pushsource.dll</code> but not successful.</p></li>
<li><p>At the time of deployment of application on client machine, do I need to perform <code>regsvr32 pushsource.dll</code> step on client machine also?</p></li>
</ol>