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. Present
Takas zincirini aramak yerine, ID3D11DeviceContext::Flush
sıraya koyduğunuz çalışma ile GPU'yu tekmelemek için arayabilirsiniz .
Daha sonra bir pencere oluşturmak istiyorsanız, cihazı yok edip yeniden D3D11CreateDeviceAndSwapChain
oluş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
.)