Evet. Direct3D aygıtını D3D11CreateDevice, hiçbir pencere gerektirmeyen kullanarak başlatabilirsiniz . Sadece bir takas zinciri oluşturmazsınız. Yine de ekran dışında oluşturma hedefleri oluşturabilir ve bunlara normal şekilde çizim yapabilirsiniz. PresentTakas zincirini aramak yerine, ID3D11DeviceContext::Flushsıraya koyduğunuz çalışma ile GPU'yu tekmelemek için arayabilirsiniz .
Daha sonra bir pencere oluşturmak istiyorsanız, cihazı yok edip yeniden D3D11CreateDeviceAndSwapChainoluşturabilir veya bir takas zinciri oluşturabilir ve mevcut cihaza ile ekleyebilirsiniz IDXGIFactory::CreateSwapChain. (İlk IDXGIFactoryönce oluşturulması gereken ayrı bir COM nesnesidir CreateDXGIFactory.)