DirectShow
小大小丑
小丑
展开
-
VC6 使用DirectShow做摄像头程序报错"incorrect version. Use the header that matches with the MIDL compiler."
VC6 使用DirectShow做摄像头程序报错"incorrect version. Use the header that matches with the MIDL compiler." 解决方法: 使用VC2005的rpcndr.h文件代替 VC6的rpcndr.h文件原创 2009-11-25 19:17:00 · 2627 阅读 · 1 评论 -
VS2005编译DirectShow的问题与解决
安装DXSDK 后, 使用VC60编译生成strmbasd.lib等静态库都没有问题, 但在VS2005下使用这些静态库时, 编译不通过, 可能是由于编译器不同的原因吧. 所以, 要VS2005工程使用DirectShow上的静态库, 应该先使用VS2005生成这些静态库. 使用VS2005打开DXSDK下DirectShow的BaseClass的工程, 经过转换进行编译, 编译报错:er转载 2009-12-18 16:10:00 · 2757 阅读 · 0 评论 -
Win7下安装DirectShow
Win7下安装DirectShow1. dx90bsdk.exe 在Win7下不能安装, dx90bsdk.exe后面的版本已经不包含DirectShow了.2. Windows SDK 已经包含了 Windows Platform SDK, 所以安装就Windows SDK.3. 安装完后, 直接用VC2008打开baseclasses.sln, 然后就是想干嘛就干嘛.4.原创 2015-04-29 15:34:54 · 3803 阅读 · 0 评论 -
Win7下, DirectShow中 dxtrans.h 没找到问题
DirectShow中 dxtrans.h 没找到问题1. 在Win7中安装了Windows SDK, 在网上找了一个DirectShow的例子. 报没找到 dxtrans.h2. 原因是#include 内包含了dxtrans.h3. 解决办法: 在引用qedit.h的文件改成如下代码.// my.h#pragma include_alias( "dxtrans.h",原创 2015-04-29 15:27:07 · 1253 阅读 · 0 评论 -
DirectShow中获得摄像头的DevicePath, 得到如下不同效果
摄像头A -> USB口A\\?\USB#VID_1871&PID_7670&MI_00#6&2FF8DBA&0&0000#{65E8773D-8F56-11D0-A3B9-00A0C9223196}\GLOBAL摄像头B -> USB口B\\?\USB#VID_1E4E&PID_0109&MI_00#6&D9BD59C&0&0000#{65E8773D-8F56-11D0-A3B9-原创 2015-05-21 11:41:36 · 3137 阅读 · 0 评论