Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Video 在实时视频上叠加位图_Video_Directshow_Overlay_Msdn - Fatal编程技术网

Video 在实时视频上叠加位图

Video 在实时视频上叠加位图,video,directshow,overlay,msdn,Video,Directshow,Overlay,Msdn,嗨,我想在现场视频上叠加位图。我正试图用directshow示例来实现这一点。 我编辑了PlayCapMonker示例,并添加了一些函数来启用此功能。 我按照下面链接中解释的程序完成了此操作 现在我发现了一些错误 错误2错误C4430:缺少类型说明符-假定为int。注意:C++不支持缺省INTBR> 错误3错误C4430:缺少类型说明符-假定为int。注意:C++不支持缺省INTBR> 错误5错误C4430:缺少类型说明符-假定为int。注意:C++不支持缺省INTBR> 错误6错误C4430

嗨,我想在现场视频上叠加位图。我正试图用directshow示例来实现这一点。 我编辑了PlayCapMonker示例,并添加了一些函数来启用此功能。 我按照下面链接中解释的程序完成了此操作

现在我发现了一些错误

错误2错误C4430:缺少类型说明符-假定为int。注意:C++不支持缺省INTBR> 错误3错误C4430:缺少类型说明符-假定为int。注意:C++不支持缺省INTBR> 错误5错误C4430:缺少类型说明符-假定为int。注意:C++不支持缺省INTBR> 错误6错误C4430:缺少类型说明符-假定为int。注意:C++不支持缺省INTBR> 错误8错误C4430:缺少类型说明符-假定为int。注意:C++不支持缺省INTBR> 错误9错误C4430:缺少类型说明符-假定为int。注意:C++不支持缺省INTBR> 错误21错误C4430:缺少类型说明符-假定为int。注意:C++不支持缺省INTBR> 错误22错误C4430:缺少类型说明符-假定为int。注意:C++不支持缺省INTBR> 错误26错误C4430:缺少类型说明符-假定为int。注意:C++不支持缺省INTBR> 错误27错误C4430:缺少类型说明符-假定为int。注意:C++不支持默认int 错误36错误C2228:“.m_alpha”的左侧必须具有类/结构/联合
错误38错误C2227:“->SetAlphaBitmap”的左侧必须指向class/struct/union/generic类型
错误7错误C2146:语法错误:缺少“;”在标识符“池”之前 错误4错误C2146:语法错误:缺少“;”标识符“Format”之前的c:\Program Files\Microsoft Platform SDK\include\Vmr9.h 368 PlayCapMoniker 错误1错误C2143:语法错误:缺少“;”在“
错误20错误C2143:语法错误:缺少“;”在“
错误25错误C2143:语法错误:缺少“;”在“*”之前
错误30错误C2065:“g_pMixerBitmap”:未声明的标识符
错误33错误C2065:“g_pMixerBitmap”:未声明的标识符
错误37错误C2065:“g_pMixerBitmap”:未声明的标识符
错误31错误C2065:“g_hbm”:未声明的标识符
错误32错误C2065:“g_hbm”:未声明的标识符
错误35错误C2065:“配置”:未声明的标识符
错误10错误C2061:语法错误:标识符“IDirect3DSurface9”
错误11错误C2061:语法错误:标识符“IDirect3DSurface9”
错误12错误C2061:语法错误:标识符“IDirect3DSurface9”
错误13错误C2061:语法错误:标识符“IDirect3DSurface9”
错误16错误C2061:语法错误:标识符“IDirect3DSurface9”
错误19错误C2061:语法错误:标识符“IDirect3DSurface9”
错误23错误C2061:语法错误:标识符“IDirect3DSurface9”
错误24错误C2061:语法错误:标识符“IDirect3DSurface9”
错误28错误C2061:语法错误:标识符“IDirect3DSurface9”
错误29错误C2061:语法错误:标识符“IDirect3DSurface9”
错误14错误C2061:语法错误:标识符“IDirect3DDevice9”
错误15错误C2061:语法错误:标识符“IDirect3DDevice9” 错误17错误C2061:语法错误:标识符“IDirect3DDevice9”
错误18错误C2061:语法错误:标识符“IDirect3DDevice9”

错误34错误C2039:“pDDS”:不是“_VMR9alPabitMap”SDK\Samples\Multimedia\DirectShow\Capture\playcapmonike\playcapmonike.cpp 263 playcapmonike”的成员这是一个众所周知的问题(意思是:谷歌会是你的朋友),涉及不同头文件(qedit.h、d3d9.h、vmr.h)之间的冲突。例如,见

G

来自tmhare网站的内容: 您的include文件列表中可能也有。这是一个已知的问题,解决方法是将使用VMR9的代码和使用DES和相关函数(如IMediaDet)的代码拆分为两个独立的源文件。这意味着您不能将任何一个头文件放入预编译头文件中,如stdafx.h

chadderack在新闻组上发布了另一种解决方案。他使用以下定义,以避免冲突:

#ifndef __D3DRM_H__
#define __D3DRM_H__
#endif

#include <dshow.h>
#include <d3d9.h>
#include <vmr9.h>
#include <qedit.h>
#include <dxerr9.h>
\ifndef\uuud3drm\uh__
#定义__
#恩迪夫
#包括
#包括
#包括
#包括
#包括

上述链接未打开。