[PATCH 2/6] wined3d: Refactor swapchain creation and cleanup.