Windows 8 có mang lại bất kỳ thay đổi nào cho đường dẫn DirectX (cụ thể là Direct 3D) không?


20

Windows Vista mang đến DirectX 10, do đó phá vỡ tính tương thích với các ứng dụng / trò chơi được thiết kế dành riêng cho DirectX 10.

Windows 8 có giới thiệu bất kỳ API nào như vậy không, do đó phá vỡ tính tương thích? Tôi biết Metro UI Các ứng dụng UI hiện đại là một trong những thay đổi như vậy, tôi đang xem xét từ góc độ Ứng dụng / trò chơi 3D

Cụ thể: Tôi đang hỏi liệu có thay đổi nào đối với DirectX để mọi trò chơi / ứng dụng "dành riêng" nhắm vào Windows 8 sẽ chạy trên Windows 7 không.


Ý bạn là được thiết kế riêng cho DirectX ... 9?
nhinkle

@nhinkle yep;) ed: chờ đợi - Vista mang vào DX10. Ứng dụng DX9 vẫn hoạt động trên XP.
Sathyajith Bhat

Đó có phải là trường hợp mặc dù? Vista vẫn nên chạy các game DX9.
nhinkle

@nhinkle không thể chạy loại trừ Dx10 trên XP, vì vậy hãy hỏi xem có thứ gì mà Win8 mang lại khiến các ứng dụng đó không chạy trên WIn 7
Sathyajith Bhat

Oh, bạn có nghĩa là hướng khác. Tôi nghĩ bạn đã hỏi liệu có những game DX9 không chạy trong 8 không, nếu có những game DX10 không chạy trong XP.
nhinkle

Câu trả lời:


6

Windows 8 chạy DX 11.1, đây là một bản phát hành điểm. Bất cứ điều gì chạy trên DX 11.1 nên chạy trên DX11 rõ ràng. Các chi tiết kỹ thuật ở đây nhưng nó chỉ vượt qua đầu tôi.

Bây giờ, bài viết này từ verge dễ hiểu và dễ hiểu hơn một chút và cùng với các ghi chú dành cho nhà phát triển ở trên giúp nhìn thấy bức tranh lớn hơn - các mục tiêu chính của DX11.1 dường như là tối ưu hóa hiệu suất và sử dụng tốt hơn cho kết xuất đồ họa cho mục đích chung, thay vì sự thay đổi chính. Khác với trường hợp rõ ràng của các ứng dụng ModernUI / winrt, cơ hội không có gì nên phá vỡ.


4

Blog MSDN nói:

Direct3D 11.1 làm nền tảng chung

Mặc dù việc thêm các tính năng mới như Direct2D Effects là một cách tuyệt vời để giúp các nhà phát triển mang lại trải nghiệm mới, chúng tôi cũng đã xem xét các cách để sử dụng các tính năng DirectX hiện có dễ dàng hơn.

Qua nhiều năm phát triển, chúng tôi đã thêm nhiều tính năng khác nhau vào DirectX. Tăng tốc phần cứng của giải mã video đi cùng với các trình tạo bóng lập trình trong Direct3D 9. Trong Windows 7, chúng tôi đã thêm Direct2D và xây dựng nó trên Direct3D 10. Vào thời điểm đó, chúng tôi cũng đã tạo DirectCompute, một hệ thống mới để tính toán hiệu năng cao trên GPU mà đã trở thành một phần của Direct3D 11. Một kết quả của tất cả các bản cập nhật này là DirectX có một bộ tính năng rất toàn diện xung quanh tính toán đồ họa và GPU, nhưng như một hiệu ứng phụ, việc tạo ra một ứng dụng sử dụng video, đồ họa 2D ngày càng khó khăn hơn , Đồ họa 3D, văn bản và DirectCompute cùng nhau.

Trong Windows 8, API Direct3D 11.1 mới là nền tảng để tăng tốc phần cứng đồ họa và văn bản 2D, xử lý hình ảnh, đồ họa 3D và tính toán và video. API mới giúp việc trộn các loại nội dung khác nhau trong một cảnh đơn giản hơn nhiều vì API đơn đó hiện quản lý tất cả các tài nguyên GPU được liên kết với kết xuất. Điều này cũng làm giảm việc sử dụng bộ nhớ bằng cách loại bỏ sự dư thừa liên quan đến việc tạo nhiều đối tượng quản lý thiết bị đồ họa trong mã ứng dụng. Ngoài ra, Direct3D 11.1 cung cấp một cách thống nhất cho các ứng dụng truy cập các khả năng khác nhau của phần cứng đồ họa khác nhau. Nó cung cấp các cơ chế cho ứng dụng để xác định các tính năng nào khả dụng và sau đó chỉ sử dụng các khả năng đó. Điều này cho phép các ứng dụng sử dụng tối đa các khả năng của GPU,


2
Đó là giống hệt với những gì tôi liên kết. ; p
Journeyman Geek

Bạn chỉ có thể đặt một liên kết ở đây, không phải là bản sao của trang.
Searush

1
@SEARAS đó không phải là một ý tưởng hay, người dùng phải đến đó và đọc, trong khi bằng cách này, họ có thể kiểm tra dễ dàng từ đây và nhận thêm thông tin từ liên kết nếu họ cần.
avirk

2
@SEARAS Nó cũng phục vụ như một bản sao lưu trong trường hợp liên kết chết.
amiregelz

1

Câu trả lời của JourneymanGeek là tốt cho các chi tiết kỹ thuật, xem các trang được liên kết ở đâyđây . Tôi đã cố gắng tiếp cận điều này từ góc độ kết quả cuối cùng.
Các trò chơi sử dụng các tính năng này có hoạt động trên windows 7/8 không?


Về các trò chơi mới được thiết kế cho windows 8 hoạt động trên windows 7 , xem bài viết dưới đây:

http://hardocp.com/article/2011/12/22/amd_radeon_hd_7970_video_card_Vview/

và trích dẫn có liên quan:

DX11.1 sẽ có trong Windows 8 và Microsoft sẽ cung cấp bản tải xuống cho người dùng Windows 7.

Tôi không biết nguồn gốc của thông tin đó, tuy nhiên nó có vẻ hợp pháp.

Những gì chúng ta có thể rút ra từ điều này là ngay cả các trò chơi / ứng dụng trên máy tính để bàn tận dụng các tính năng mới trong DX11.1 vẫn sẽ hoạt động với điều kiện bạn tải xuống bản cập nhật lên DX trên windows 7.


Về các trò chơi cũ được thiết kế cho các phiên bản trước của windows hoạt động trên windows 8 , xem bên dưới:

Có vẻ như có một số thay đổi đột phá, tôi đã tìm thấy một số báo cáo về các trò chơi cũ không hoạt động, trang web bên dưới có vẻ khá khách quan (tha thứ cho bảng màu):

- Đã xóa liên kết--

Thông tin thêm: - Đã xóa liên kết--

Theo câu hỏi này: Steam có hoạt động trên Windows 8 không? hơi nước không hoạt động, mặc dù chưa được hỗ trợ chính thức.


Tôi đang nhìn theo một cách khác, tức là bất kỳ thay đổi mới nào đối với DX11.1, điều này sẽ khiến các ứng dụng / trò chơi bị nhắm vào 11.1 / Win 8 không tương thích với Win 7
Sathyajith Bhat

biết 'làm thế nào' họ phá vỡ sẽ thực sự tốt đẹp.
Journeyman Geek

@JTHERmanGeek: Tôi đoán cho mỗi trò chơi mà bạn quan tâm, bạn phải truy cập internet để tìm báo cáo về các vấn đề.
George Duckett

1
@Sathya - Nếu họ chỉ nhắm mục tiêu 11.1 thì các trò chơi sẽ không hoạt động trên Windows 8, điều này tất nhiên sẽ không xảy ra. Họ có thể sẽ nhắm mục tiêu đến một số phiên bản, nếu họ biết họ đang làm gì, tất cả thông tin tôi biết là Direct X 11.1 sẽ chỉ tồn tại trên Windows 8. Hầu hết câu trả lời này có thông tin không chính xác, nói rằng Steam không hoạt động, không phải là ' Tin tức Windows 8 chưa được Steam hỗ trợ nên dĩ nhiên có vấn đề.
Ramhound

Heh TK tên miền ... chuyển hướng đến các trang web khiêu dâm XD Đã chỉnh sửa các liên kết chết và khiêu dâm.
Gizmo

0

Thời gian chạy Direct3D 11 giới thiệu "mức độ tính năng" Direct3D 9, 10 và 10.1, các chế độ tương thích chỉ cho phép sử dụng các tính năng phần cứng được xác định trong phiên bản Direct3D đã chỉ định.

Đối với phần cứng Direct3D 9, có ba cấp độ tính năng khác nhau, được nhóm theo các khả năng phổ biến của thẻ video "thấp", "med" và "cao cấp"; thời gian chạy trực tiếp sử dụng Direct3D 9 DDI được cung cấp trong tất cả các trình điều khiển WDDM.

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.