FAQ for toupnam directshow sdk

NOTICE: This Q&A below is only for directshow sdk.

Q: What's the version of this sdk?

A: 1.0.13010.2018.0926

Q: What's in toupnam directshow sdk?

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).

Q: Does directshow sdk support multiple camera instance?

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.

Q: Where can I find the learning materials about DirectShow?

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

Q: Which interfaces does toupnam support?

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

Q: Can I use this SDK with .net applications?

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.