调用别人编写的dll实时的接收图像流,用MFC可以实现,能否在.NET网页中实现。

问题描述

具体动态库的函数原型如下,void(WINAPIPlayRealVideo)(char*ip,longhdc,RECTwhere);ip:指定要播放的终端IP地址(摄影机的Ip)hdc:指定要播放的句柄where:指定在什么位置播放structRECT{Intleft,top,bottom,right;}我本来是在本地用MFC实现调用可以实现,实现了对应IP传输过来的图片流在某一句柄对应的某一区域的视频的实时播放,对于.Net,本人不是很熟悉正在学习中,现在想把别人提供的dll在.Net中实现调用并正常工作。现在笔者主要有两个问题:1..Net中是否也能调用Dll的中的这个函数,即C#是否可以调用C语言编写的dll同时.Net内是否有句柄这一概念?如果有是否可以正常调用并显示实时视频。2.对于网页的浏览方式是从服务端下载,本人的这种模式就是先将图片流在服务器端接收,然后在浏览器端重新下载显示,这种方式本人觉得有点不靠谱。欢迎大家给出宝贵意见,不吝赐教!

解决方案

时间: 2024-10-26 03:42:18

调用别人编写的dll实时的接收图像流,用MFC可以实现,能否在.NET网页中实现。的相关文章

c++-用vb.net(或C#)调用C++编写的DLL时遇到的问题

问题描述 用vb.net(或C#)调用C++编写的DLL时遇到的问题 这部分是在c++中可以正常工作的部分,其声明如下: extern "C" int LHD_Main(unsigned char *pImage, RECT *rcRoi,int w, int h, char *PlateCharacters, RECT *rectPlateLocation, int *PlateReliability, int nMod); 调用如下 //加载图片 IplImage *image =

c#调用c++编写的dll总是出现问题,哪位高手帮帮忙

问题描述 我的这个程序,使用c#调用c++编写的dll,总是出现以下这个问题,那位高手能够帮帮忙,小女子在此先感谢了.大家就救我吧.c++编写的dll中的函数voidEFSgetUsrThesaurus(pUsrDicFileNameTableDicFlNmTbl,pUsrKeyWordTableKeyWdTbl,pUsrThesaurusTableThTbl,EFSDICSTATUS*EFS_dicstatus);c++中的结构体typedefstruct{intCnt;struct{char

C#调用C++编写的dll里面的导出类

问题描述 C#调用C++编写的dll里面的导出类,dll里面的一个类都是虚函数,怎么破,求抱大腿~~~~~~ 解决方案 解决方案二:C++和C#虚函数是一样的道理

c#调用delphi编写的dll文件报错,尝试读取或写入受保护的内存

问题描述 c#调用delphi编写的dll文件报错,尝试读取或写入受保护的内存 delphi函数原型 Procedure invoke(params :PChar; result : PChar) ; 解决方案 把这个delphi的原型改一下,改为 Function Pchar invoke(params :PChar) ; 再试试 解决方案二: Function invoke(params: PAnsiChar): PAnsiChar ;

.Net(C#) 调用Delphi 编写的DLL

问题描述 我通过动态加载动态库的方式调用Delphi编写的DLL的一个方法,执行时没问题,但是在调试时会出错:尝试在非托管DLL中执行托管代码步骤如下:通过WindowsAPI加载Delphi编写的DLL取得方法的指针将取得的方法转换为一个方法原型相同的委托实例A.(原型为:delegatevoidFuncation())A.Invoke();调试时就是这一步出错:尝试在非托管DLL中执行托管代码谁可以告诉我这个是什么原因? 解决方案 解决方案二:[DllImport("Delphidllnam

vb调用c++dll-VB调用C++编写的DLL,无报错但是自动弹出

问题描述 VB调用C++编写的DLL,无报错但是自动弹出 小弟编写了一个C++的DLL,其头文件nihe.h如下: #include "stdafx.h" #define EXPORT _declspec(dllexport) extern "C" EXPORT void matching(double dGPSData[],unsigned int GPSCounts32,double dPlaneData[],unsigned int u32PlaneCount

请教一个急的问题:C#中如何调用C++编写的Dll?

问题描述 请教各位大哥大姐,C#中如何调用别人用C++编写好的DLL? 解决方案 解决方案二:和C#调用windowsapi一样,用extern声明函数原型,并且封送对应的类型,有指针的还要分配空间.自己googleC#平台互操作msdn解决方案三:使用dllimport搜P/Invoke可以看到大量的例子具体问题可以继续讨论解决方案四:引用1楼caozhy的回复: 和C#调用windowsapi一样,用extern声明函数原型,并且封送对应的类型,有指针的还要分配空间.自己googleC#平台

.net Winform程序调用delphi编写的dll出错,求救!!

问题描述 winform调用delphi的dll,delphi里面的代码是连接远程服务器,发送过来数据,并在dll里处理接收.我在.net用委托调用delphi的接口方法,获取到了delphi传过来的实时数据,但是在获取到6分钟的时候就不获取了,连接都正常,也不报错,找不到原因,求高手解决!!Winform代码:.net声明调用dll:处理回来数据的方法,目前什么都不做:delphi接口代码:入口:触发事件调用的方法:处理数据方法:声明的委托:现在已经将delphi的代码封装成dll,但是.ne

oracle 存储过程 调用 自己编写的DLL文件

问题描述 我现在有个需求,需要用oracle的存储过程调用 自己编写好的DLL文件,请问各位大神有什么好的方法吗?DLL文件编写语言有要求吗(本人目前想用C#)?ORACLE方面要如何定义和执行编译好的DLL文件中的方法呢?请帮忙详细述说下! 解决方案 建议你不要这么去调用,方在存储过程可扩展性,可移植性都较差,你可以将你存储过程封装成服务再去做逻辑编排