摘要:
7. 将设备从系统中移走时的事件通知(Device remove Notify)如果用户将一个graph正在使用的即插即用型的设备从系统中去掉,filter图表管理器就会发送一个EC_DEVICE_LOST事件通知,如果该设备又可以使用了,filter图表管理器就发送另外的一个EC_DEVICE_LOST通知,但是先前组建的捕捉filter graph图就没法用了,用户必须重新组建graph图。当... 阅读全文
摘要:
6. 如何配置一个视频捕捉设备1显示VFW驱动的视频设备对话框如果视频捕捉设备采用的仍然是VFW方式的驱动程序,则必须支持下面三个对话框,用来设置视频设备。1 Video Source 用来选择视频输入设备并且调整设备的设置,比如亮度和对比度。2Video Format用来设置桢的大小和位3Video Display用来设置视频的显示参数为了显示上面的三个对话框,你可以do the followi... 阅读全文
摘要:
5. 如何控制Capture Graph(Controlling Capture Graph)Filter图表管理器可以通过IMediaControl接口控制整个graph的运行,停止和暂停。但是当一个graph有捕捉和预览两个数据流的时候,如果我们想单独的控制其中的一个数据流话,我们可以通过ICaptureGraphBuilder2::ControlStream 。下面讲一下如何来单独控制捕捉和... 阅读全文
摘要:
4. 如何捕捉视频流并保存到文件(Capture video to File)1) 将视频流保存到AVI文件下面的图表显示了graph图图2AVI Mux filter接收从capture pin过来的视频流,然后将其打包成AVI流。音频流也可以连接到AVI Mux Filter上,这样mux filter就将视频流和视频流合成AVI流。File writer将AVI流写入到文件中。可以像下面这样... 阅读全文
摘要:
1. 关于视频捕捉(About Video Capture in Dshow)1视频捕捉Graph的构建一个能够捕捉音频或者视频的graph图都称之为捕捉graph图。捕捉graph图比一般的文件回放graph图要复杂许多,dshow提供了一个Capture Graph Builder COM组件使得捕捉graph图的生成更加简单。Capture Graph Builder提供了一个ICaptur... 阅读全文