DirectX11 framebuffer refactoring