Introduction - If you have any usage issues, please Google them yourself
let's see it. A very good example. No regret.
Packet : 333133capsample.rar filelist
CapSample
CapSample\CapSample
CapSample\CapSample\CS
CapSample\CapSample\CS\AddCam.cs
CapSample\CapSample\CS\AddCam.resx
CapSample\CapSample\CS\AssemblyInfo.cs
CapSample\CapSample\CS\bin
CapSample\CapSample\CS\bin\Debug
CapSample\CapSample\CS\CapSample.csproj
CapSample\CapSample\CS\CapSample.csproj.user
CapSample\CapSample\CS\CapSample.sln
CapSample\CapSample\CS\CapSample.suo
CapSample\CapSample\CS\CW.cs
CapSample\CapSample\CS\CW.resx
CapSample\CapSample\CS\DirectX.Capture
CapSample\CapSample\CS\DirectX.Capture\AssemblyInfo.cs
CapSample\CapSample\CS\DirectX.Capture\AudioCapabilities.cs
CapSample\CapSample\CS\DirectX.Capture\AudioSource.cs
CapSample\CapSample\CS\DirectX.Capture\bin
CapSample\CapSample\CS\DirectX.Capture\bin\Debug
CapSample\CapSample\CS\DirectX.Capture\bin\Release
CapSample\CapSample\CS\DirectX.Capture\Capture.cs
CapSample\CapSample\CS\DirectX.Capture\Capture.resx
CapSample\CapSample\CS\DirectX.Capture\CrossbarSource.cs
CapSample\CapSample\CS\DirectX.Capture\DeviceInUseException.cs
CapSample\CapSample\CS\DirectX.Capture\DirectShowPropertyPage.cs
CapSample\CapSample\CS\DirectX.Capture\DirectX.Capture.csproj
CapSample\CapSample\CS\DirectX.Capture\DirectX.Capture.csproj.user
CapSample\CapSample\CS\DirectX.Capture\DirectX.Capture.xml
CapSample\CapSample\CS\DirectX.Capture\Filter.cs
CapSample\CapSample\CS\DirectX.Capture\FilterCollection.cs
CapSample\CapSample\CS\DirectX.Capture\Filters.cs
CapSample\CapSample\CS\DirectX.Capture\obj
CapSample\CapSample\CS\DirectX.Capture\obj\Debug
CapSample\CapSample\CS\DirectX.Capture\obj\Release
CapSample\CapSample\CS\DirectX.Capture\PropertyPage.cs
CapSample\CapSample\CS\DirectX.Capture\PropertyPageCollection.cs
CapSample\CapSample\CS\DirectX.Capture\Source.cs
CapSample\CapSample\CS\DirectX.Capture\SourceCollection.cs
CapSample\CapSample\CS\DirectX.Capture\Tuner.cs
CapSample\CapSample\CS\DirectX.Capture\VfwCompressorPropertyPage.cs
CapSample\CapSample\CS\DirectX.Capture\VideoCapabilities.cs
CapSample\CapSample\CS\DShowNET
CapSample\CapSample\CS\DShowNET\AssemblyInfo.cs
CapSample\CapSample\CS\DShowNET\bin
CapSample\CapSample\CS\DShowNET\bin\Debug
CapSample\CapSample\CS\DShowNET\bin\Release
CapSample\CapSample\CS\DShowNET\DsBugWO.cs
CapSample\CapSample\CS\DShowNET\DsControl.cs
CapSample\CapSample\CS\DShowNET\DsCore.cs
CapSample\CapSample\CS\DShowNET\DsDevice.cs
CapSample\CapSample\CS\DShowNET\DsDVD.cs
CapSample\CapSample\CS\DShowNET\DsExtend.cs
CapSample\CapSample\CS\DShowNET\DShowNET.csproj
CapSample\CapSample\CS\DShowNET\DShowNET.csproj.user
CapSample\CapSample\CS\DShowNET\DShowNET.sln
CapSample\CapSample\CS\DShowNET\DsUtils.cs
CapSample\CapSample\CS\DShowNET\DsUuids.cs
CapSample\CapSample\CS\DShowNET\DsVmr9.cs
CapSample\CapSample\CS\DShowNET\DsVmRender.cs
CapSample\CapSample\CS\DShowNET\obj
CapSample\CapSample\CS\DShowNET\obj\Debug
CapSample\CapSample\CS\DShowNET\obj\Release
CapSample\CapSample\CS\DShowNET\QEdit.cs
CapSample\CapSample\CS\ModCap.cs
CapSample\CapSample\CS\MW.cs
CapSample\CapSample\CS\MW.resx
CapSample\CapSample\CS\obj
CapSample\CapSample\CS\obj\Debug
CapSample\CapSample\VB
CapSample\CapSample\VB\AddCam.resx
CapSample\CapSample\VB\AddCam.vb
CapSample\CapSample\VB\AssemblyInfo.vb
CapSample\CapSample\VB\bin
CapSample\CapSample\VB\bin\CapSample.exe
CapSample\CapSample\VB\bin\CapSample.pdb
CapSample\CapSample\VB\bin\DirectX.Capture.dll
CapSample\CapSample\VB\bin\DirectX.Capture.pdb
CapSample\CapSample\VB\bin\DShowNET.dll
CapSample\CapSample\VB\bin\DShowNET.pdb
CapSample\CapSample\VB\CapSample.sln
CapSample\CapSample\VB\CapSample.suo
CapSample\CapSample\VB\CapSample.vbproj
CapSample\CapSample\VB\CapSample.vbproj.user
CapSample\CapSample\VB\CW.resx
CapSample\CapSample\VB\CW.vb
CapSample\CapSample\VB\DirectX.Capture
CapSample\CapSample\VB\DirectX.Capture\AssemblyInfo.cs
CapSample\CapSample\VB\DirectX.Capture\AudioCapabilities.cs
CapSample\CapSample\VB\DirectX.Capture\AudioSource.cs
CapSample\CapSample\VB\DirectX.Capture\bin
CapSample\CapSample\VB\DirectX.Capture\bin\Debug
CapSample\CapSample\VB\DirectX.Capture\bin\Release
CapSample\CapSample\VB\DirectX.Capture\Capture.cs
CapSample\CapSample\VB\DirectX.Capture\Capture.resx
CapSample\CapSample\VB\DirectX.Capture\CrossbarSource.cs
CapSample\CapSample\VB\DirectX.Capture\DeviceInUseException.cs
CapSample\CapSample\VB\DirectX.Capture\DirectShowPropertyPage.cs
CapSample\CapSample\VB\DirectX.Capture\DirectX.Capture.csproj
CapSample\CapSample\VB\DirectX.Capture\DirectX.Capture.csproj.user
CapSample\CapSample\VB\DirectX.Capture\DirectX.Capture.xml
CapSample\CapSample\VB\DirectX.Capture\Filter.cs
CapSample\CapSample\VB\DirectX.Capture\FilterCollection.cs
CapSample\CapSample\VB\DirectX.Capture\Filters.cs
CapSample\CapSample\VB\DirectX.Capture\obj
CapSample\CapSample\VB\DirectX.Capture\obj\Debug
CapSample\CapSample\VB\DirectX.Capture\obj\Release
CapSample\CapSample\VB\DirectX.Capture\PropertyPage.cs
CapSample\CapSample\VB\DirectX.Capture\PropertyPageCollection.cs
CapSample\CapSample\VB\DirectX.Capture\Source.cs
CapSample\CapSample\VB\DirectX.Capture\SourceCollection.cs
CapSample\CapSample\VB\DirectX.Capture\Tuner.cs
CapSample\CapSample\VB\DirectX.Capture\VfwCompressorPropertyPage.cs
CapSample\CapSample\VB\DirectX.Capture\VideoCapabilities.cs
CapSample\CapSample\VB\DShowNET
CapSample\CapSample\VB\DShowNET\AssemblyInfo.cs
CapSample\CapSample\VB\DShowNET\bin
CapSample\CapSample\VB\DShowNET\bin\Debug
CapSample\CapSample\VB\DShowNET\bin\Release
CapSample\CapSample\VB\DShowNET\DsBugWO.cs
CapSample\CapSample\VB\DShowNET\DsControl.cs
CapSample\CapSample\VB\DShowNET\DsCore.cs
CapSample\CapSample\VB\DShowNET\DsDevice.cs
CapSample\CapSample\VB\DShowNET\DsDVD.cs
CapSample\CapSample\VB\DShowNET\DsExtend.cs
CapSample\CapSample\VB\DShowNET\DShowNET.csproj
CapSample\CapSample\VB\DShowNET\DShowNET.csproj.user
CapSample\CapSample\VB\DShowNET\DShowNET.sln
CapSample\CapSample\VB\DShowNET\DsUtils.cs
CapSample\CapSample\VB\DShowNET\DsUuids.cs
CapSample\CapSample\VB\DShowNET\DsVmr9.cs
CapSample\CapSample\VB\DShowNET\DsVmRender.cs
CapSample\CapSample\VB\DShowNET\obj
CapSample\CapSample\VB\DShowNET\obj\Debug
CapSample\CapSample\VB\DShowNET\obj\Release
CapSample\CapSample\VB\DShowNET\QEdit.cs
CapSample\CapSample\VB\ModCap.vb
CapSample\CapSample\VB\MW.resx
CapSample\CapSample\VB\MW.vb
CapSample\CapSample\VB\obj
CapSample\CapSample\VB\obj\Debug
CapSample\CS
CapSample\CS\AddCam.cs
CapSample\CS\AddCam.resx
CapSample\CS\AssemblyInfo.cs
CapSample\CS\bin
CapSample\CS\bin\Debug
CapSample\CS\CapSample.csproj
CapSample\CS\CapSample.csproj.user
CapSample\CS\CapSample.sln
CapSample\CS\CapSample.suo
CapSample\CS\CW.cs
CapSample\CS\CW.resx
CapSample\CS\DirectX.Capture
CapSample\CS\DirectX.Capture\AssemblyInfo.cs
CapSample\CS\DirectX.Capture\AudioCapabilities.cs
CapSample\CS\DirectX.Capture\AudioSource.cs
CapSample\CS\DirectX.Capture\bin
CapSample\CS\DirectX.Capture\bin\Debug
CapSample\CS\DirectX.Capture\bin\Release
CapSample\CS\DirectX.Capture\Capture.cs
CapSample\CS\DirectX.Capture\Capture.resx
CapSample\CS\DirectX.Capture\CrossbarSource.cs
CapSample\CS\DirectX.Capture\DeviceInUseException.cs
CapSample\CS\DirectX.Capture\DirectShowPropertyPage.cs
CapSample\CS\DirectX.Capture\DirectX.Capture.csproj
CapSample\CS\DirectX.Capture\DirectX.Capture.csproj.user
CapSample\CS\DirectX.Capture\DirectX.Capture.xml
CapSample\CS\DirectX.Capture\Filter.cs
CapSample\CS\DirectX.Capture\FilterCollection.cs
CapSample\CS\DirectX.Capture\Filters.cs
CapSample\CS\DirectX.Capture\obj
CapSample\CS\DirectX.Capture\obj\Debug
CapSample\CS\DirectX.Capture\obj\Release
CapSample\CS\DirectX.Capture\PropertyPage.cs
CapSample\CS\DirectX.Capture\PropertyPageCollection.cs
CapSample\CS\DirectX.Capture\Source.cs
CapSample\CS\DirectX.Capture\SourceCollection.cs
CapSample\CS\DirectX.Capture\Tuner.cs
CapSample\CS\DirectX.Capture\VfwCompressorPropertyPage.cs
CapSample\CS\DirectX.Capture\VideoCapabilities.cs
CapSample\CS\DShowNET
CapSample\CS\DShowNET\AssemblyInfo.cs
CapSample\CS\DShowNET\bin
CapSample\CS\DShowNET\bin\Debug
CapSample\CS\DShowNET\bin\Release
CapSample\CS\DShowNET\DsBugWO.cs
CapSample\CS\DShowNET\DsControl.cs
CapSample\CS\DShowNET\DsCore.cs
CapSample\CS\DShowNET\DsDevice.cs
CapSample\CS\DShowNET\DsDVD.cs
CapSample\CS\DShowNET\DsExtend.cs
CapSample\CS\DShowNET\DShowNET.csproj
CapSample\CS\DShowNET\DShowNET.csproj.user
CapSample\CS\DShowNET\DShowNET.sln
CapSample\CS\DShowNET\DsUtils.cs
CapSample\CS\DShowNET\DsUuids.cs
CapSample\CS\DShowNET\DsVmr9.cs
CapSample\CS\DShowNET\DsVmRender.cs
CapSample\CS\DShowNET\obj
CapSample\CS\DShowNET\obj\Debug
CapSample\CS\DShowNET\obj\Release
CapSample\CS\DShowNET\QEdit.cs
CapSample\CS\ModCap.cs
CapSample\CS\MW.cs
CapSample\CS\MW.resx
CapSample\CS\obj
CapSample\CS\obj\Debug
CapSample\readme.txt
CapSample\VB
CapSample\VB\AddCam.resx
CapSample\VB\AddCam.vb
CapSample\VB\AssemblyInfo.vb
CapSample\VB\bin
CapSample\VB\bin\CapSample.exe
CapSample\VB\bin\CapSample.pdb
CapSample\VB\bin\DirectX.Capture.dll
CapSample\VB\bin\DirectX.Capture.pdb
CapSample\VB\bin\DShowNET.dll
CapSample\VB\bin\DShowNET.pdb
CapSample\VB\CapSample.sln
CapSample\VB\CapSample.suo
CapSample\VB\CapSample.vbproj
CapSample\VB\CapSample.vbproj.user
CapSample\VB\CW.resx
CapSample\VB\CW.vb
CapSample\VB\DirectX.Capture
CapSample\VB\DirectX.Capture\AssemblyInfo.cs
CapSample\VB\DirectX.Capture\AudioCapabilities.cs
CapSample\VB\DirectX.Capture\AudioSource.cs
CapSample\VB\DirectX.Capture\bin
CapSample\VB\DirectX.Capture\bin\Debug
CapSample\VB\DirectX.Capture\bin\Release
CapSample\VB\DirectX.Capture\Capture.cs
CapSample\VB\DirectX.Capture\Capture.resx
CapSample\VB\DirectX.Capture\CrossbarSource.cs
CapSample\VB\DirectX.Capture\DeviceInUseException.cs
CapSample\VB\DirectX.Capture\DirectShowPropertyPage.cs
CapSample\VB\DirectX.Capture\DirectX.Capture.csproj
CapSample\VB\DirectX.Capture\DirectX.Capture.csproj.user
CapSample\VB\DirectX.Capture\DirectX.Capture.xml
CapSample\VB\DirectX.Capture\Filter.cs
CapSample\VB\DirectX.Capture\FilterCollection.cs
CapSample\VB\DirectX.Capture\Filters.cs
CapSample\VB\DirectX.Capture\obj
CapSample\VB\DirectX.Capture\obj\Debug
CapSample\VB\DirectX.Capture\obj\Release
CapSample\VB\DirectX.Capture\PropertyPage.cs
CapSample\VB\DirectX.Capture\PropertyPageCollection.cs
CapSample\VB\DirectX.Capture\Source.cs
CapSample\VB\DirectX.Capture\SourceCollection.cs
CapSample\VB\DirectX.Capture\Tuner.cs
CapSample\VB\DirectX.Capture\VfwCompressorPropertyPage.cs
CapSample\VB\DirectX.Capture\VideoCapabilities.cs
CapSample\VB\DShowNET
CapSample\VB\DShowNET\AssemblyInfo.cs
CapSample\VB\DShowNET\bin
CapSample\VB\DShowNET\bin\Debug
CapSample\VB\DShowNET\bin\Release
CapSample\VB\DShowNET\DsBugWO.cs
CapSample\VB\DShowNET\DsControl.cs
CapSample\VB\DShowNET\DsCore.cs
CapSample\VB\DShowNET\DsDevice.cs
CapSample\VB\DShowNET\DsDVD.cs
CapSample\VB\DShowNET\DsExtend.cs
CapSample\VB\DShowNET\DShowNET.csproj
CapSample\VB\DShowNET\DShowNET.csproj.user
CapSample\VB\DShowNET\DShowNET.sln
CapSample\VB\DShowNET\DsUtils.cs
CapSample\VB\DShowNET\DsUuids.cs
CapSample\VB\DShowNET\DsVmr9.cs
CapSample\VB\DShowNET\DsVmRender.cs
CapSample\VB\DShowNET\obj
CapSample\VB\DShowNET\obj\Debug
CapSample\VB\DShowNET\obj\Release
CapSample\VB\DShowNET\QEdit.cs
CapSample\VB\ModCap.vb
CapSample\VB\MW.resx
CapSample\VB\MW.vb
CapSample\VB\obj
CapSample\VB\obj\Debug