เอกสารประกอบ SDK มีส่วนที่เกี่ยวกับการโอนย้ายเป็น 11ที่ครอบคลุมมาจากทั้ง 9 และ 10 นอกจากนี้ยังมีหน้าคุณสมบัติ D3D11มีหน้า
หนึ่งในการเปลี่ยนแปลงครั้งใหญ่ที่สุดในแง่ของรูปร่าง API ระหว่าง 10 และ 11 คือ 11 ย้ายวิธีการมากมายจากอุปกรณ์ไปยังอินเทอร์เฟซใหม่ที่เรียกว่าบริบทอุปกรณ์ ( ID3D11DeviceContext
โดยเฉพาะ) เพื่อสนับสนุนคุณสมบัติมัลติเธรดใหม่
เมื่อคุณตระหนักถึงการเปลี่ยนแปลงแล้วมันค่อนข้างง่ายที่จะปรับตัวเข้ากับ: ที่ซึ่งคุณจะมี 10 ชื่อ " someDevice->Draw()
" คุณจะได้รับบริบททันทีสำหรับอุปกรณ์และการโทร "immediateContext->Draw()
"
การเปลี่ยนแปลงครั้งใหญ่อื่น ๆ ก็คือเอฟเฟกต์ API นั้นถูกดึงออกมาจากคอร์และทำให้การแจกจ่ายแหล่งข้อมูลอิสระคุณต้องรวบรวมและเชื่อมโยงตัวคุณเอง นอกจากนี้คุณยังอาจสังเกตเห็นอินเทอร์เฟซและฟังก์ชั่น D3DX บางส่วนที่ถูกคัดค้านหรือลบออกไป
นอกเหนือจากนั้นมีพารามิเตอร์ใหม่จำนวนหนึ่งสำหรับบางฟังก์ชั่นและหยิบฟิลด์เพิ่มเติมจำนวนหนึ่งในโครงสร้างและอื่น ๆ ตัวอย่างเช่นวัตถุคำอธิบายบัฟเฟอร์ใน 11มีStructureByteStride
เขตข้อมูลพิเศษที่ไม่ได้อยู่ใน 10และการสร้างอุปกรณ์ที่เกี่ยวข้องกับการส่งผ่านข้อมูลระดับคุณสมบัติ นอกจากนี้ยังมีการเปลี่ยนแปลงที่ชัดเจนและดังกล่าวข้างต้นในชื่ออินเตอร์เฟส (10s แทนที่ด้วย 11s)