我正在尝试创建一个简单的屏幕共享程序,包括一个C++服务器和一个C#客户端。我目前正试图通过发送从BitBlt获得的缓冲区,并通过网络发送缓冲区来实现这一点。这一切似乎都进行得很顺利,但是当我试图读取我的C#客户机中的缓冲区时,图像看起来很混乱。举个例子:
我用来在C++端获取缓冲区的代码(在某个地方找到这段代码):{char[] buffer = pa
我目前在托管C++代码的dll中有一个System::Drawing::Bitmaps数组。我希望能够从非托管(本机) C++调用托管C++中的方法。问题是如何将数组传递回非托管C++?所以,我要说清楚的是:void GetBitmaps(<????>* bitmaps) //Calling into C# to get the bitmaps
array<System::Drawing::Bitma