public void CreateGraphicsResources()
{
if (rtv != null) rtv.Dispose();
if (backbuffer != null) backbuffer.Dispose();
swapChain.ResizeBuffers(0, 0, 0, Format.Unknown, SwapChainFlags.None);
backbuffer = Texture2D.FromSwapChain<Texture2D>(swapChain, 0);
rtv = new RenderTargetView(device, backbuffer);
}