Qt5 directshow插件(dsengine.dll)不是在Windows7下生成的

Qt5 directshow插件(dsengine.dll)不是在Windows7下生成的,qt,directshow,qt5,Qt,Directshow,Qt5,我曾尝试在Windows7下的Qt5中构建directshow多媒体插件,但是,有一个问题是找不到qedit.h,因为该文件已从WindowsSDK 7.1(构建Qt5时需要使用该文件)中删除。 所以我试着跟着这个。 只需添加这个qedit.h(据我所知,它只需要IID_ISampleGrabber和CLSID_SampleGrabber,就是这样)并重新编译。它链接正常,但当我运行我的应用程序时,如果我尝试播放视频,它根本不会做任何事情,如果我尝试访问相机,它只会立即退出应用程序。因为我不知道

我曾尝试在Windows7下的Qt5中构建directshow多媒体插件,但是,有一个问题是找不到qedit.h,因为该文件已从WindowsSDK 7.1(构建Qt5时需要使用该文件)中删除。 所以我试着跟着这个。 只需添加这个qedit.h(据我所知,它只需要IID_ISampleGrabber和CLSID_SampleGrabber,就是这样)并重新编译。它链接正常,但当我运行我的应用程序时,如果我尝试播放视频,它根本不会做任何事情,如果我尝试访问相机,它只会立即退出应用程序。因为我不知道DS的内部工作原理,所以我不知道这个修复程序有多合法

我该如何解决这个问题

谢谢