protected void Render() { var renderCommandQueue = GraphicsDevice.RenderCommandQueue; var renderContext = renderCommandQueue.RentContext(); { renderContext.Reset(); { renderContext.BeginRenderPass(RenderPass, Colors.CornflowerBlue); { var surfaceSize = RenderPass.Surface.Size; var viewport = BoundingBox.CreateFromSize(Vector3.Zero, Vector3.Create(surfaceSize, 1.0f)); renderContext.SetViewport(viewport); var scissor = BoundingRectangle.CreateFromSize(Vector2.Zero, surfaceSize); renderContext.SetScissor(scissor); Draw(renderContext); } renderContext.EndRenderPass(); } renderContext.Close(); renderContext.Execute(); } renderCommandQueue.ReturnContext(renderContext); }