# 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.30594.$WCDATE=%Y.%m%d$

## 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 technical documentation is the most complete reference of DirectShow. You can access it at https://docs.microsoft.com/en-us/windows/win32/directshow/directshow

## 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://www.aforgenet.com/framework for more details.