हाँ। आप Direct3D डिवाइस का उपयोग करके इनिशियलाइज़ कर सकते हैं D3D11CreateDevice, जिसके लिए किसी विंडो की आवश्यकता नहीं है। आप बस एक स्वैप श्रृंखला नहीं बनाते हैं। आप अभी भी ऑफस्क्रीन रेंडर टारगेट बना सकते हैं और सामान्य तरीके से उन्हें आकर्षित कर सकते हैं। Presentस्वैप चेन पर कॉल करने के बजाय , आप ID3D11DeviceContext::FlushGPU को उस काम से किक करने के लिए कह सकते हैं, जिसे आपने कतारबद्ध किया है।
यदि आप बाद में एक विंडो बनाना चाहते हैं, तो आप डिवाइस को नष्ट कर सकते हैं और इसे फिर से D3D11CreateDeviceAndSwapChainबना सकते हैं, या आप एक स्वैप श्रृंखला बना सकते हैं और इसे मौजूदा डिवाइस के साथ संलग्न कर सकते हैं IDXGIFactory::CreateSwapChain। ( IDXGIFactoryएक अलग COM ऑब्जेक्ट है जिसे CreateDXGIFactoryपहले बनाया जाना चाहिए ।)