NOTICE: This Q&A below is only for directshow sdk.
A: 1.0.13010.2018.0926
A: For normal directshow application development, pure directshow programming is sufficient. For advanced directshow application development (such as camera control GUI customization), interface in toupnam_dshow.h are available. Please see the the sample program source code amcap.zip (provided by Microsoft).
A: No. The directshow sdk only support one camera instance, which mean that toupnam.ax always open the "first" camera enumerated. If you want open multiple instance simultaneously, please use the native API.
A: Microsoft's MSDN is the most complete reference of DirectShow. You can access it at http://msdn.microsoft.com/en-us/library/dd375454%28v=VS.85%29.aspx
Filter interfaces | IBaseFilter ISpecifyPropertyPages IAMFilterMiscFlags IAMVideoProcAmp IVideoProcAmp IToupnam (see toupnam_dshow.h) |
Output pin interface | IPin IQualityControl IAMStreamConfig IKsPropertySet ISpecifyPropertyPages IAMVideoProcAmp IVideoProcAmp IToupnam (see toupnam_dshow.h) |
Output Pin Media Types | MEDIATYPE_Video (always RGB24) MEDIASUBTYPE_NULL FORMAT_VideoInfo |
A: Yes, of course. This SDK is DirectShow based and can be easily integrated into your .net applications. See http://directshownet.sourceforge.net/ for more details.