本文共 197 字,大约阅读时间需要 1 分钟。
IntPtr ptr = Marshal.AllocHGlobal(704* 576 * 3);
如果没有手动释放内存,会有内存溢出;
发生OutOfMemoryException 没有足够的内存继续执行程序时引发的异常。
调用Marshal.AllocHGlobal必须调用 Marshal.FreeHGlobal(ptr);来手动释放内存,即使调用GC.Collect();方法也无法释放。
转载地址:http://crows.baihongyu.com/