Tại sao nhiều trò chơi có tùy chọn Direct X 9 và 11, nhưng KHÔNG phải là DX10?


27

Tôi thực sự không biết nhiều về DirectX ngoài việc chịu trách nhiệm có các tùy chọn đồ họa tốt hơn cho các trò chơi, ví dụ: tessname và Ambient Ocinating trong DX11.

Nhưng câu hỏi của tôi là, tại sao một số trò chơi (hầu hết các trò chơi gần đây tôi đã chơi ít nhất), có tùy chọn chọn DX9 (mặc định) hoặc DX 11 (với các tùy chọn nâng cao và rõ ràng là có thẻ video tương thích), nhưng không có tùy chọn KHÔNG cho DX 10?

DX10 có phải là phiên bản không bao giờ được phát hành không? nó có bị lỗi không? hoặc những gì về nó? Tại sao những trò chơi đó không hiển thị tùy chọn sử dụng DX 10 cùng với DX 9 và 11?

Có BẤT K games trò chơi nào hiển thị 3 tùy chọn đó không? hoặc họ chỉ 'nhảy' từ DX 9 trực tiếp lên 11? tại sao?

cảm ơn


Điều đáng chú ý là thị phần được triển khai tương đối dường như không phải là một yếu tố. Dữ liệu gần đây nhất (NOV 2012) từ khảo sát của Steam Phần cứng cho thấy 53% hệ thống DX11, 32% DX10 và 13% DX9. store.steampowered.com/hwsurvey?pl platform = pc
Dan Neely

@DanNeely Lưu ý rằng đó là một khảo sát Phần cứng kiểm tra phiên bản DX của GPU và không liên quan gì đến phiên bản DX thực sự được cài đặt trên PC. Ví dụ, hầu hết các game thủ có nhiều phiên bản DX được cài đặt trên cùng một máy tính để chơi các trò chơi cũ hơn. Và tôi nghĩ hoàn toàn có thể cài đặt DX11 trên máy tính có GPU DX10 hoặc DX9.
Nzall

Câu trả lời:


52

Điều này là do Windows XP chỉ hỗ trợ DirectX 9. DirectX10 đã được thêm vào Vista, nhưng Vista cũng có một cổng sau DirectX11 từ Win7 (Cập nhật nền tảng), vì vậy Vista / Win7 / 8 có thể sử dụng DirectX 11 và Windows XP DirectX9. Và bởi vì việc cung cấp đường dẫn kết xuất Dx10 không có ý nghĩa gì khi bạn có thể sử dụng DiretX11 tốt hơn, hầu hết các trò chơi chỉ cung cấp 2 chế độ đó.


Tại chỗ trên!! Và 11.1 chỉ là phần mở rộng của 11 phải không?
pratnala

vâng, nó chỉ thêm một số tính năng nhỏ: msdn.microsoft.com/en-us/l Library / hh404562.aspx . Một số tính năng đã được chuyển trở lại lên Windows 7: blogs.msdn.com/b/chuckw/archive/2012/11/14/...
magicandre1981

1
Bản cập nhật chỉ cung cấp một số tính năng chứ không phải tất cả: Bản cập nhật KB 2670838 bổ sung hỗ trợ sau cho Windows 7 Gói dịch vụ 1: ID3D11Device1, ID2D1Factory1, IDW11Fev1, ID2D1Factory1, IDWriteFactory1, IDXGIFactory2, IDWriteFactory1, IDXGIFactory2, IWICImagingFactory2, ID3D khả năng tương tác được cải thiện với tính năng phát hiện tính năng Direct2D / DirectWrite D3D11_FEATURE_DATA_D3D9_OPTIONS Ngoài các tính năng WIC Windows 8 mới, bản cập nhật này cũng sửa lỗi giải mã hình ảnh TIFF dấu phẩy động 96bpp. Tất cả các tính năng khác chỉ dành cho W8
magicandre1981

3
Điều duy nhất tôi muốn thêm vào điều này là Xbox360 là DX9; Vì vậy, nếu có phiên bản xbox của trò chơi, cổng DX9 về cơ bản là miễn phí.
Dan Neely

1
Nếu tôi nhớ chính xác, với DirectX 10 trở lên, trình điều khiển hiển thị sẽ cung cấp danh sách các chức năng được hỗ trợ và DirectX sau đó chọn đường dẫn kết xuất phù hợp nhất với khả năng của thiết bị hiển thị của bạn. Về bản chất, DirectX 11 sẽ tương thích ngược với DirectX 10.

-10

Về cơ bản DX10 có thiết kế xấu, cả về API và cách thức hoạt động.

Tôi không có thông tin chi tiết, nhưng DX10 được cho là một bản nâng cấp rất lớn cho công cụ đồ họa, bởi vì DX9 đã hơi cũ, chủ yếu là do các tính năng phần cứng của card đồ họa mới và nó không đủ tốt, thêm vào Thực tế Vista cũng có một số vấn đề. Nhiều thứ có thể đã chất đống khi các thẻ và tính năng mới được phát hành, vì vậy họ mới phát hành DX11.

API đồ họa rất phức tạp, vì đối với đồ họa đỉnh cao, bạn cần phải có một phần mềm phù hợp với phần cứng luôn thay đổi, song song ồ ạt. Chất lượng đồ họa của trò chơi sẽ phụ thuộc vào các lập trình viên trò chơi, những người api X trực tiếp và cả các kỹ sư của nvidia.

Chỉ cần biết ơn nó hoạt động ngay bây giờ!


8
Điều này không thực sự chính xác. DX10 về cơ bản có thiết kế giống như DX11.
Groky
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.