SDK प्रलेखन में 11 में माइग्रेट करने के लिए एक खंड है जो 9 और 10 दोनों से आता है। इसमें D3D11 फीचर पेज भी है ।
10 और 11 के बीच एपीआई आकार के मामले में एक सबसे बड़ा बदलाव यह है कि 11 ID3D11DeviceContext
नए मल्टी-थ्रेडिंग सुविधाओं का समर्थन करने के लिए डिवाइस से स्वयं एक नए इंटरफ़ेस में एक डिवाइस संदर्भ ( विशेष रूप से) नामक एक नए तरीके को स्थानांतरित करता है।
एक बार जब आप परिवर्तन के बारे में जानते हैं, हालांकि, इसे अनुकूलित करना काफी आसान है: जहां आपको 10 में बुलाया जाएगा " someDevice->Draw()
" आपको इसके बजाय डिवाइस और कॉल के लिए तत्काल संदर्भ मिलेगा " immediateContext->Draw()
।"
अन्य बड़ा बदलाव यह है कि प्रभाव एपीआई को कोर से बाहर निकाला जाता है और एक स्वतंत्र स्रोत वितरण किया जाता है जिसे आपको स्वयं संकलन और लिंक करना होगा। आप कुछ डी 3 डीएक्स इंटरफेस और कार्यों को भी देख सकते हैं जिन्हें हटा दिया गया है या हटा दिया गया है।
इसके अलावा, कुछ कार्यों के लिए नए पैरामीटर और संरचनाओं में अतिरिक्त क्षेत्रों के एक मुट्ठी भर, एट सीटेरा हैं। उदाहरण के लिए, 11 में बफ़र विवरण ऑब्जेक्ट में एक अतिरिक्त StructureByteStride
फ़ील्ड है जो 10 में नहीं है , और डिवाइस निर्माण में सुविधा स्तर की जानकारी शामिल है। इसके अलावा इंटरफ़ेस नामों में स्पष्ट और पूर्वोक्त परिवर्तन हैं (10s को 11s के साथ बदल दिया गया है)।