Xác định mô hình DirectX và Shader của bạn

Một guild để tìm phiên bản DirectX và Shader Model chạy trên PC của bạn.

Microsoft DirectX, cũng đơn giản được gọi là DirectX là một tập hợp các API được sử dụng trong việc phát triển và lập trình các trò chơi video trên các hệ điều hành Microsoft (Windows và Xbox). Được giới thiệu vào năm 1995, ngay sau khi phát hành Windows 95, nó đã được đóng gói trong mọi phiên bản Windows kể từ Windows 98.

Với việc phát hành DirectX 12 vào năm 2015, Microsoft đã giới thiệu một số tính năng lập trình mới như API mức thấp cho phép các nhà phát triển kiểm soát nhiều hơn đối với những lệnh nào được gửi đến đơn vị xử lý đồ họa. Các API DirectX 12 cũng sẽ được sử dụng trong phát triển trò chơi Xbox OneWindows Phone ngoài Windows 10 .

Kể từ khi phát hành card đồ họa DirectX 8.0 đã sử dụng các chương trình / hướng dẫn được gọi là Mô hình Shader để giúp giải thích các hướng dẫn về cách hiển thị đồ họa được gửi từ CPU tới card đồ họa. Nhiều trò chơi máy tính mới đang ngày càng liệt kê các phiên bản Shader Model trong các yêu cầu hệ thống của họ.

Tuy nhiên, các phiên bản shader này được gắn với phiên bản DirectX mà bạn đã cài đặt trên PC của mình, sau đó nó được gắn với card đồ họa của bạn. Điều này có thể gây khó khăn trong việc xác định xem hệ thống của bạn có thể xử lý một mô hình đổ bóng nhất định hay không.

Làm thế nào để xác định phiên bản DirectX bạn có?

  1. Nhấp vào trình đơn Start, sau đó "Run".
  2. Trong hộp "Chạy" loại "dxdiag" (không có dấu ngoặc kép) và bấm "Ok". Điều này sẽ mở ra Công cụ Chẩn đoán DirectX.
  3. Trong tab Hệ thống, được liệt kê trong tiêu đề "Thông tin Hệ thống", bạn sẽ thấy "Phiên bản DirectX" được liệt kê.
  4. Phù hợp với phiên bản DirectX của bạn với phiên bản Shader được liệt kê bên dưới.

Khi bạn đã xác định phiên bản DirectX đang chạy trên PC của mình, bạn có thể sử dụng biểu đồ bên dưới để xác định phiên bản Shader Model nào được hỗ trợ.

Phiên bản mô hình DirectX và Shader

* Không có sẵn cho hệ điều hành Windows XP
† Không có sẵn cho Windows XP, Vista (và Win 7 trước SP1)
‡ Windows 8.1, RT, Server 2012 R2
** Windows 10 và Xbox One

Xin lưu ý rằng các phiên bản DirectX trước DirectX 8.0 không hỗ trợ các mô hình shader

Các phiên bản DirectX chi tiết ở đây bắt đầu với DirectX phiên bản 8.0. Các phiên bản DirectX trước phiên bản 8.0 được phát hành chủ yếu để hỗ trợ Windows 95, Windows 98, Windows Me, Windows NT 4.0 và Windows 2000.

Các phiên bản DirectX 1.0 đến 8.0a tương thích với Windows 95. Windows 98 / Me có hỗ trợ thông qua DirectX phiên bản 9.0. Tất cả các phiên bản DirectX cũ hơn có sẵn tại các trang web bên thứ ba khác nhau và nếu bạn đang cài đặt các phiên bản cũ hơn của Hệ điều hành Windows, chúng có thể có ích để chạy các tệp / đĩa trò chơi gốc.

Một đề xuất trước khi cài đặt phiên bản DirectX mới hơn là đảm bảo rằng cạc đồ hoạ của bạn hỗ trợ phiên bản DirectX đó.

Trò chơi nào hỗ trợ DirectX 12?

Hầu hết các trò chơi PC được phát triển trước khi phát hành DirectX 12 có nhiều khả năng được phát triển bằng cách sử dụng và phiên bản DirectX cũ hơn. Những trò chơi này sẽ tương thích trên PC với DirectX 12 được cài đặt do khả năng tương thích ngược.

Nếu tình cờ game của bạn không tương thích với phiên bản DirectX mới, chủ yếu là các game chạy trên DirectX 9 hoặc cũ hơn, Microsoft cung cấp DirectX End-User Runtime sẽ sửa nhiều lỗi thời gian chạy với DLL được cài đặt từ các phiên bản DirectX cũ hơn.

Làm thế nào để cài đặt phiên bản mới nhất của DirectX?

Việc cài đặt phiên bản DirectX mới nhất chỉ cần thiết khi bạn đang cố gắng chơi trò chơi đã được phát triển với phiên bản mới nhất đó. Microsoft đã làm cho nó rất dễ dàng để ở lại đến ngày và nó có thể được cập nhật thông qua Windows Update tiêu chuẩn và thông qua tải về và cài đặt bằng tay. Do bản phát hành DirectX 11.2 cho Windows 8.1, tuy nhiên, DirectX 11.2 không còn có sẵn dưới dạng bản tải xuống / cài đặt độc lập nữa và phải được tải xuống thông qua Windows Update.

Ngoài Windows Update, hầu hết các trò chơi sẽ kiểm tra hệ thống của bạn khi cài đặt để xem bạn có đáp ứng các yêu cầu của DirectX hay không, nếu không, bạn sẽ được nhắc tải xuống và cài đặt trước khi cài đặt trò chơi.