NOTICE: This Q&A below is only for directshow sdk.
A: 1.0.28760.$WCDATE=%Y.%m%d$
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 technical documentation is the most complete reference of DirectShow. You can access it at https://docs.microsoft.com/en-us/windows/win32/directshow/directshow
| 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://www.aforgenet.com/framework for more details.