Ejemplo n.º 1
0
 public void GettingClearBitmapTwiceShouldReturnDifferentBitmaps()
 {
     var writeableBitmapQueue = new WriteableBitmapQueue(640, 480);
     var firstBitmap = writeableBitmapQueue.GetClearBitmap();
     var secondBitmap = writeableBitmapQueue.GetClearBitmap();
     Assert.That(firstBitmap,Is.Not.EqualTo(secondBitmap));
 }
Ejemplo n.º 2
0
 public void CompletingClearBitmapShouldPutItInRenderQueue()
 {
     var writeableBitmapQueue = new WriteableBitmapQueue(640, 480);
     var clearBitmap = writeableBitmapQueue.GetClearBitmap();
     writeableBitmapQueue.ClearCompleteForBitmap(clearBitmap);
     var renderBitmap = writeableBitmapQueue.GetRenderBitmap();
     Assert.That(renderBitmap,Is.EqualTo(clearBitmap));
 }
Ejemplo n.º 3
0
 public void CompletingShowBitmapShouldPutItInClearQueue()
 {
     var writeableBitmapQueue = new WriteableBitmapQueue(640, 480);
     var renderBitmap = writeableBitmapQueue.GetShowBitmap();
     writeableBitmapQueue.ShowCompleteForBitmap(renderBitmap);
     var showBitmap = writeableBitmapQueue.GetClearBitmap();
     Assert.That(showBitmap, Is.EqualTo(renderBitmap));
 }
Ejemplo n.º 4
0
		public void Initialize(int width, int height)
		{
			//_framebuffer.Initialize(width, height);


			_bitmapQueue = new WriteableBitmapQueue(width,height);
			_frontDepthBuffer = new UInt32[width*height];

			BufferContainer.Width = width;
			BufferContainer.Height = height;
			BufferContainer.RedPosition = 2;
			BufferContainer.GreenPosition = 0;
			BufferContainer.BluePosition = 1;
			BufferContainer.AlphaPosition = 3;
			BufferContainer.Stride = width;
			_initialized = true;
			BackgroundColor = Color.FromArgb(0xff, 0, 0, 0);
		}
Ejemplo n.º 5
0
 public void GettingClearBitmapShouldReturnValidWriteableBitmap()
 {
     var writeableBitmapQueue = new WriteableBitmapQueue(640, 480);
     var writeableBitmap = writeableBitmapQueue.GetClearBitmap();
     Assert.That(writeableBitmap,Is.Not.Null);
 }