一、问题的提出
开始学习并熟悉DirectShow,最好的范例就是AMCap,因为它提供了两套Dshow最基本的代码模型:预览与捕获,并实现了显示设备属性页和流控等一系列技术,并且很多硬件捕获把它附加为软件,以便可以察看自己硬件的预览效果。
AMCap在DirectX安装包内,安装后的路径为:XXX:/DXSDK/Samples/C++/DirectShow/Capture/AMCap。
但AMCap是基于Win32的,很多代码实现与MFC不同,并且测试实例是基于对话框,所以需要对代码做一些改动。
二、效果图
三、示例实现与实现功能
实现:
1. 预览
2. 捕获为位图
3. 捕获为AVI
4. 视频源
5. 视频格式
6.