标签: c# memory-management
我想在32位C#应用程序中将视频暂时录制到内存中。它不是将应用程序更改为64位的选项。但该应用程序在64位操作系统上运行。
视频序列的每个图像都是500万像素,序列由500张图片组成。将它们加载到内存会导致大约2.5GB的内存使用量。这使应用程序接近内存不足异常。
有没有办法将包含所有图像的数组存储到一个独立的进程,以便它可以使用完整的4GB来存储视频序列?如果这样做是个好主意,还是有最佳实践处理内存中的视频文件?