阅读:1440回复:0
把usb驱动封装成filter的选择?
目前遇到一问题,就是想把usb驱动封装成filter,应该有两个选择:
1.写一个流驱动; 2.把usb通用的wdm驱动封装成一个源filter。 现在通用的driver已经OK,用自己写的控制台程序也能采集上来视频。 考虑到第二种方法可能会便捷,于是开始写代码。 但是在编译的时候出现错误: #include "winioctl.h" #include <usbdi.h> #include <malloc.h> #include <setupapi.h> #include <stdio.h> #include <initguid.h> ------ 凡是在以上标准头文件出现有 #ifdef __cplusplus extern "C" { #endif 地方都会报错!为什么呢? 另外,把usb通用的wdm驱动封装成一个源filter是否在directshow里面可行? 请过来人给点建议,多谢。 |
|