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 */
		}
Example #2
0
 public void SurfaceBits(rdpContext* context, SurfaceBits* surfaceBits)
 {
     SurfaceBitsCommand cmd = new SurfaceBitsCommand();
     cmd.Read(surfaceBits);
     iSource.OnSurfaceCommand(cmd);
 }
Example #3
0
		public void SurfaceBits(rdpContext* context, SurfaceBits* surfaceBits)
		{
			Console.WriteLine("SurfaceBits");
			SurfaceBitsCommand cmd = new SurfaceBitsCommand();
			cmd.Read(surfaceBits);
		}