Example #1
0
        private void DoStream()
        {
            PixelFormat BitmapFormat = PixelFormat.Format32bppArgb;
            Size        BlockScan    = new Size(50, 50);

            new Thread(new ThreadStart(Consumer)).Start();
            while (IsRunning)
            {
                MemoryStream OutStream = new MemoryStream();
                Encoder.EncodeDefault(OutStream, BitmapExtensions.CaptureScreen(BitmapFormat), BlockScan, BitmapFormat);
                if (OutStream.Length > 0)
                {
                    FrameQueue.Enqueue(OutStream);
                }
            }
        }