Tài liệu SDK có một phần về việc chuyển sang 11 bao gồm cả 9 và 10. Ngoài ra còn có trang tính năng D3D11 .
Một trong những thay đổi lớn nhất về hình dạng API giữa 10 và 11 là 11 chuyển một loạt phương thức từ chính thiết bị sang giao diện mới gọi là bối cảnh thiết bị ( ID3D11DeviceContext
cụ thể), để hỗ trợ các tính năng đa luồng mới.
Tuy nhiên, khi bạn nhận thức được sự thay đổi, thật dễ dàng để thích nghi với: nơi bạn sẽ có trong 10 được gọi là " someDevice->Draw()
" thay vào đó bạn sẽ nhận được bối cảnh ngay lập tức cho thiết bị và gọi " immediateContext->Draw()
."
Một thay đổi lớn khác là API hiệu ứng được rút ra khỏi lõi và thực hiện phân phối nguồn độc lập mà bạn phải tự biên dịch và liên kết. Bạn cũng có thể nhận thấy một số giao diện và chức năng D3DX không được dùng nữa hoặc bị xóa.
Ngoài ra, có một số tham số mới cho một số chức năng và một số trường bổ sung trong các cấu trúc, et cetera. Ví dụ: đối tượng mô tả bộ đệm trong 11 có thêm một StructureByteStride
trường không có trong 10 và việc tạo thiết bị bao gồm việc truyền thông tin mức tính năng . Thêm vào đó là những thay đổi rõ ràng và đã nói ở trên về tên giao diện (10 giây được thay thế bằng 11 giây).