protected override void ResizeBackBuffer(int width, int height, PixelFormat format) { graphicsDevice.OnDestroyed(); startingPresentationParameters.BackBufferWidth = width; startingPresentationParameters.BackBufferHeight = height; graphicsDevice.InitDefaultRenderTarget(startingPresentationParameters); var newTextureDescrition = backBuffer.Description; newTextureDescrition.Width = width; newTextureDescrition.Height = height; // Manually update the texture backBuffer.OnDestroyed(); // Put it in our back buffer texture backBuffer.InitializeFrom(newTextureDescrition); }