2 yanpeihua114 yanpeihua114 于 2016.09.12 09:13 提问

WPF Directx播放到第28路JPEG视频,内存总使用量3G左右出现内存不足异常 10C

在WPF项目里,需要使用微软的D3D播放32路JPEG视频回显图像,在第27路前无异常,界面流畅,CPU占用50%,总内存4G,占用3.1G,再增加一路后就会在C++解码JPEG返回的解码数据指针,进行结构体转换时出现内存不足,怎么处理就不行,内存还有800多兆怎么就会内存不足呢,表示无法理解??

2个回答

dead911
dead911   2016.09.12 13:02

是否是32位的应用程序?

yanpeihua114
yanpeihua114   2016.09.13 09:18

工程里所有的项目和C++DLL都是32位

dead911
dead911 32位应用程序理论上最多能访问4G内存,但根据操作系统配置,实际上只能访问2G~3G的空间.
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
WPF 启动程序弹出函数求值已禁用,因为内存出现内存不足异常
这个问题主要是因为项目中的资源文件dll太大导致的(dll已经大于500MB了),把资源分开就可以解决。
WPF结构、图形支持与DirectX学习
Windows呈现基础(Windows Presentation Foundation,WPF)是一个用于Windows平台的全新的图形显示系统。WPF是针对.NET而设计的,它受现代显示技术,如HTML和Flash,以及硬件加速技术的影响。WPF也完全不同于自从Windows 95以来一直使用的Windows用户界面。 DirectX的Directness原理 a. 最快速 --- 同硬件厂商合作实现特定的硬件功能. b. 最短延迟 --- 达到子弹打到你时就能听到你的惨叫, 不会象
播放录制的视频提示内存不足
问题:摄像机界面点击缩略图播放录制的视频,按back键退出到摄像界面,再点击缩略图不能自动播放提示内存不足 这个问题是因为走到了视频播放器(也就是Gallery这个app)memory配置比较小的一路了。 请您修改下面的gallery的source code: mcu\venusmmi\app\Cosmos\Gallery\vapp_gallery.cpp 找到函数_vapp_galler
VS2010 虚拟内存不足解决
http://www.xuebuyuan.com/90131.html 当 Visual Studio 崩溃并且虚拟内存不足时,会显示此消息。 但是,这并不意味着系统中的虚拟内存不足,而是 Visual Studio 将用尽地址空间。 此错误通常出现在具有 32 位操作系统的计算机上,这些操作系统会将 Visual Studio 的地址空间限制为
C# “内存不足”错误解决方案
今天在做png压缩的时候,遇到了“内存不足”这个错误,是我在添加了Image创建之后发生的。                 FileStream files = new FileStream(filePaths[i], FileMode.Open);                 Image _img = Image.FromStream(files);                
C#中Image.FromFile(string path)函数报内存不足错误解决方法
在C#中使用Image.FromFile(string path)方法经常会报内存不足的错误,需要在使用后及时进行资源释放才能有效缓解该部分内存问题。 System.Drawing.Image img = System.Drawing.Image.FromFile(path); ...... ...... img.Dispose(); 希望可以帮到大家^_^
程序内存不足,导致可能出现的错误有哪些?
现象1、程序跑着弹出Killed 错误退出 现象2、无法给某个结构体或者数组等动态分配内存 现象3:出现QSocket:--- ‘Read’ 这个错误(QT下) 现象4: 无法给某个分配了内存的类型赋值 ....... 这就是我在调试程序时所出现过的内存不足所导致的异常退出。。。 解决方案:进入开发板,telnet 192.168.1.102,执行top命令。如图所示:
模拟器出现内存不足异常
昨天出现了模拟器内存不足异常,原因是控件分行的代码遭遇了死循环,情况是这样的:我的控件设置文本时自动分行,依据一个最大宽度maxWidth,这个maxWidth为控件宽度-边框间距.一般情况下这个maxWidth是大于一个字符宽度的.而我也没做任何检测.但,昨天的情况,控件宽度没有初始化,导致maxWidth对于没有经过安全检测的代码,使用时一定要小心,幸好这个控件只是我自己用,还能检测出bug.
GDI+ 内存不足
<br /> using (Graphics g = Graphics.FromImage(bmp)) { //Graphics g = Graphics.FromImage(bmp); g.InterpolationMode = System.Drawing.Drawing2D.Interpola
Matlab使用过程中内存不足问题的总结(修改)
转载自:http://blog.csdn.net/xiaojidan2011/article/details/8089532 警告并不是说真的物理内存用完了,一般out of memenry存在以下几种情况: 1、 变量需要的存储空间超过了可用的内存空间 2、 数据需要的存储空间,超过内存中最大的可用连续存储空间 3 、程序和问题求解方法的设计不周,导致内存溢出        个人认