Dokumentasi SDK memiliki bagian tentang migrasi ke 11 yang mencakup dari 9 dan 10. Ada juga halaman fitur D3D11 .
Salah satu perubahan terbesar dalam hal bentuk API antara 10 dan 11 adalah bahwa 11 memindahkan banyak metode dari perangkat itu sendiri ke antarmuka baru yang disebut konteks perangkat ( ID3D11DeviceContext
khusus), untuk mendukung fitur multi-threading baru.
Namun, begitu Anda menyadari perubahannya, cukup mudah untuk beradaptasi: di mana Anda akan dipanggil " someDevice->Draw()
" Anda akan mendapatkan konteks langsung untuk perangkat dan menelepon " immediateContext->Draw()
."
Perubahan besar lainnya adalah Efek API ditarik keluar dari inti dan membuat distribusi sumber independen yang harus Anda kompilasi dan tautkan sendiri. Anda juga dapat melihat beberapa antarmuka dan fungsi D3DX yang telah usang atau dihapus.
Di luar itu, ada beberapa parameter baru untuk beberapa fungsi dan beberapa bidang tambahan dalam struktur, dan sebagainya. Misalnya, objek deskripsi buffer di 11 memiliki StructureByteStride
bidang tambahan yang tidak di 10 , dan pembuatan perangkat melibatkan pengalihan informasi tingkat fitur . Plus ada perubahan yang jelas dan disebutkan sebelumnya dalam nama antarmuka (10 diganti dengan 11).