什么样的C#缓冲区可以处理这个问题呢?
我需要我的C#解决方案.exe从生成实时视频帧(高达60帧/秒)并将其复制到C#缓冲区的Visual-C++动态链接库获取大约2-3MB的数据,每秒高达60次。然后,C#将通过USB将这些数据转发到另一台计算机。
我尝试过C#字符串,但有一个最大大小限制(大约10KB)。
我正在考虑一个包含数据缓冲区和握手变量的C#结构。
可能,我将需要多个缓冲区,因此可能需要这些结构的数组。
但是,本质上,最好的方法是什么(最快!)给出某种C#缓冲区的动态链接库的目的地址,以便动态链接库将其生成的2-3MB的数据拷贝到缓冲区中,然后设置一个变量标志,同时C#正在轮询这个标志,以了解数据何时在缓冲区中,以便进一步处理。
我认为Buffer应该首先由C#创建,而不是DLL。
发布于 2013-07-12 23:46:36
这是一个想法:
< code >G29
优点是您可以使用普通的托管byte[]。
https://stackoverflow.com/questions/17615474
复制相似问题