Implementierung Device+Swapchain, Trennung von Device und SwapChain