在做一个基于DirectShow开发摄象头应用程序的项目 驱动是对方给出了MDD PDD架构 已经写好了 我想知道directshow是如何调用到驱动程序的接口的
应用程序->DIrectShow->MDD->PDD->硬件 是不是CreateFile ReadFile WriteFile DeviceIoControl都已经被封状到DirectShow的框架里面了 我看别人写的应用程序里好象都没有出现过CreateFile 而是FindFirstDevice
问题1:是不是DirectShow在使用FindFirstDevice时就会去调用CreateFile 然后就传到OS调用驱动中的CAM_open 然后传到PDD_open 最终打开设备
问题2:我查了好多资料 就是没有说这些驱动是如何被上层调用到的 我想知道这具体是怎么个过程
问题3:是不是我不需要考虑下面的这些驱动 因为对方已经提供好驱动了 我就直接在DirectShow里的写填充DShow架构是么 我感觉我是被以前写驱动的流程给禁锢住了 老是想着那几个接口
|