public void Read(SurfaceBits* surfaceBits) { destLeft = (UInt16) surfaceBits->destLeft; /* destLeft */ destTop = (UInt16) surfaceBits->destTop; /* destTop */ destRight = (UInt16) surfaceBits->destRight; /* destRight */ destBottom = (UInt16) surfaceBits->destBottom; /* destBottom */ bpp = (Byte) surfaceBits->bpp; /* bpp */ codecID = (Byte) surfaceBits->codecID; /* codecID */ width = (UInt16) surfaceBits->width; /* width */ height = (UInt16) surfaceBits->height; /* height */ bitmapDataLength = (UInt32) surfaceBits->bitmapDataLength; /* bitmapDataLength */ bitmapData = new byte[bitmapDataLength]; Marshal.Copy(new IntPtr(surfaceBits->bitmapData), bitmapData, 0, (int) bitmapDataLength); /* bitmapData */ }
public void SurfaceBits(rdpContext* context, SurfaceBits* surfaceBits) { SurfaceBitsCommand cmd = new SurfaceBitsCommand(); cmd.Read(surfaceBits); iSource.OnSurfaceCommand(cmd); }
public void SurfaceBits(rdpContext* context, SurfaceBits* surfaceBits) { Console.WriteLine("SurfaceBits"); SurfaceBitsCommand cmd = new SurfaceBitsCommand(); cmd.Read(surfaceBits); }