求助:WINCE6.0 Camera驱动---DirectShow
凉拌菜 2010-11-05 10:10:52 最近在做WINCE6.0下的Camera驱动,是基于directshow的,在BSP包里主要有两部分组成:CAMERAFILTER,CAMERAIF。
每一部分都是分层结构的,即MDD、PDD;从功能和结构上划分,CAMERAFILTER可以看做是MDD层,CAMERAIF可以看做是PDD层。
其中的CAMERAIF是最底层的,camera控制器的设置,camera模块的设置以及一些最基本的功能都是在这个模块完成的;CAMERAFILTER通过IOControl方式调用CAMERAIF中的函数,同时提供函数接口给应用程序调用。上层应用程序是基于DirectShow的。在调试CAMERAIF内驱动函数的过程中,发现CAMERAFILTER会传递过来一些默认的参数设置,也有可能是应用程序传过来的。看了CAMERAFILETER和应用程序CameraDshowApp.exe的代码,结构好复杂,代码量好大,头都大了。
现在摄像头的显示的都是蓝色,上面有一些雪花出现,用手遮住镜头会有变化。
想问问那位熟悉wince6.0下的camera驱动,或有过类似经历和经验,请指点一下,分享你的经验。