Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 API,并且一个方法将图像存储到内存流中,但该方法的返回值是指向内存流的整数指针和大小值。c# 是否支持使用指针进行 C 风格的内存操作?
如何从内存指针中获取图像并将其保存到文件流或另存为文件?有人可以参考这方面的任何指示吗?
您可以像这样读取内存流:
using (System.IO.UnmanagedMemoryStream memoryStream = new UnmanagedMemoryStream(pointer, length, length, FileAccess.Read)) { byte[] imageBytes = new byte[length]; memoryStream.Read(imageBytes, 0, length); }
然后解析字节以创建新图像或您需要的任何内容。