Computer >> Máy Tính >  >> Hệ thống >> Windows

DirectX là gì? Làm thế nào nó hoạt động? Phiên bản, Lịch sử và Khắc phục sự cố

Các ứng dụng trò chơi và đa phương tiện là một số chương trình hài lòng nhất mà bạn có thể nhận được cho PC của mình, nhưng để chúng chạy đúng cách không phải lúc nào cũng dễ dàng như vậy. Đầu tiên, kiến ​​trúc PC chưa bao giờ được thiết kế như một nền tảng chơi game. Thứ hai, bản chất trên phạm vi rộng của PC có nghĩa là máy của một người có thể khác với máy của người khác. Mặc dù tất cả các bảng điều khiển trò chơi đều có phần cứng giống nhau, nhưng một loạt sự khác biệt lớn có thể khiến việc chơi game trở nên đau đầu.

DirectX là gì? Làm thế nào nó hoạt động? Phiên bản, Lịch sử và Khắc phục sự cố

Để giảm bớt khó khăn nhất có thể, Microsoft cần đưa ra một tiêu chuẩn chung mà tất cả các trò chơi và ứng dụng đa phương tiện có thể tuân theo - một giao diện chung giữa HĐH và bất kỳ phần cứng nào được cài đặt trên PC nếu bạn muốn. Giao diện phổ biến này là DirectX, một thứ có thể là nguồn gốc của nhiều sự nhầm lẫn.

DirectX 12 là gì

DirectX là một giao diện được thiết kế để làm cho một số tác vụ lập trình nhất định dễ dàng hơn nhiều cho cả nhà phát triển trò chơi và những người còn lại trong chúng ta, những người muốn ngồi xuống và chơi bộ phim bom tấn mới nhất.

Lịch sử DirectX

Bất kỳ trò chơi nào cũng cần thực hiện lặp đi lặp lại một số nhiệm vụ nhất định. Nó cần theo dõi đầu vào của bạn từ chuột, cần điều khiển hoặc bàn phím và nó cần có khả năng hiển thị hình ảnh màn hình và phát âm thanh hoặc nhạc. Đó là khá nhiều trò chơi ở cấp độ đơn giản nhất.

Về cơ bản, các lập trình viên trò chơi đã nói chuyện trực tiếp với phần cứng PC của bạn ở cấp độ cơ bản. Khi Microsoft giới thiệu Windows, điều bắt buộc đối với sự ổn định và thành công của nền tảng PC là mọi thứ phải dễ dàng hơn cho cả nhà phát triển và người chơi. Rốt cuộc, ai lại bận tâm đến việc viết trò chơi cho một chiếc máy khi họ phải phát minh lại bánh xe mỗi khi bắt đầu làm việc với một trò chơi mới? Ý tưởng của Microsoft rất đơn giản:ngừng các lập trình viên nói chuyện trực tiếp với phần cứng và xây dựng một bộ công cụ chung mà họ có thể sử dụng để thay thế. DirectX đã ra đời.

DirectX hoạt động như thế nào?

Ở cấp độ cơ bản nhất, DirectX là giao diện giữa phần cứng trong PC của bạn và chính Windows, một phần của API Windows hoặc Giao diện lập trình ứng dụng. Hãy xem một ví dụ thực tế. Khi nhà phát triển trò chơi muốn phát một tệp âm thanh, đó chỉ đơn giản là trường hợp sử dụng đúng chức năng thư viện. Khi trò chơi chạy, nó gọi API DirectX, API này sẽ phát tệp âm thanh.

Nhà phát triển không cần biết mình đang xử lý loại card âm thanh nào, khả năng của nó hay cách nói chuyện với nó. Microsoft đã cung cấp DirectX và nhà sản xuất card âm thanh đã cung cấp trình điều khiển hỗ trợ DirectX. Anh ấy yêu cầu phát âm thanh và đó là âm thanh - bất kỳ loại máy nào chạy trên máy.

Ban đầu, DirectX bắt đầu ra đời như một bộ công cụ đơn giản:phần cứng ban đầu bị hạn chế và chỉ yêu cầu các chức năng đồ họa cơ bản nhất. Khi phần cứng và phần mềm ngày càng phát triển phức tạp, DirectX cũng vậy. Giờ đây, nó không chỉ đơn thuần là một bộ công cụ đồ họa, và thuật ngữ này đã bao hàm nhiều lựa chọn về quy trình xử lý tất cả các loại giao tiếp phần cứng.

Ví dụ:các quy trình DirectInput có thể xử lý tất cả các loại thiết bị đầu vào, từ chuột hai nút đơn giản đến cần điều khiển bay phức tạp. Các phần khác bao gồm DirectSound cho thiết bị âm thanh và DirectPlay cung cấp bộ công cụ để chơi trò chơi trực tuyến hoặc nhiều người chơi.

Phiên bản DirectX

Phiên bản hiện tại của DirectX trong Windows 10 là DirectX 12. Windows 7 có DirectX 11. Trong Windows Vista, nó là Phiên bản 10 và trong XP, nó là 9.0 theo mặc định. Điều này chạy trên tất cả các phiên bản Windows từ Windows 98 trở lên và bao gồm cả Máy chủ Windows, cùng với mọi bản sửa đổi ở giữa. Đối với Windows 95 và Windows NT 4, nó yêu cầu một phiên bản cụ thể của DirectX 3.0a. Những cải tiến đối với mã DirectX cốt lõi có nghĩa là bạn thậm chí có thể thấy những cải tiến trong nhiều tựa game khi bạn nâng cấp lên phiên bản DirectX mới nhất. Việc tải xuống và cài đặt DirectX cũng không cần phức tạp.

Nâng cấp DirectX

Tất cả các phiên bản Windows có sẵn đều đi kèm với DirectX dưới dạng này hay dạng khác như một thành phần hệ thống cốt lõi không thể bị gỡ bỏ, vì vậy bạn phải luôn có ít nhất một bản triển khai cơ bản của hệ thống được cài đặt trên PC của mình. Tuy nhiên, nhiều trò chơi mới yêu cầu phiên bản mới nhất trước khi chúng hoạt động bình thường hoặc thậm chí.

Nói chung, nơi tốt nhất để cài đặt DirectX mới nhất là từ Microsoft hoặc Windows Update. Phiên bản mới nhất là DirectX 12 Ultimate. Một nguồn tốt khác cho DirectX là chính các trò chơi. Nếu một trò chơi yêu cầu một phiên bản cụ thể, nó sẽ nằm trong đĩa CD cài đặt và thậm chí có thể được cài đặt tự động bởi chính trình cài đặt của trò chơi đó. Tuy nhiên, bạn sẽ không tìm thấy nó trên các đĩa bìa tạp chí, nhờ các điều khoản cấp phép của Microsoft.

Chẩn đoán sự cố DirectX

DirectX là gì? Làm thế nào nó hoạt động? Phiên bản, Lịch sử và Khắc phục sự cố

Chẩn đoán sự cố với cài đặt DirectX có thể có vấn đề. Rất may, Microsoft cung cấp một tiện ích hữu ích được gọi là Công cụ chẩn đoán DirectX, mặc dù điều này không rõ ràng. Bạn sẽ không tìm thấy công cụ này trong Start Menu với bất kỳ phiên bản Windows nào và mỗi phiên bản có xu hướng cài đặt nó ở một nơi khác nhau.

Cách dễ nhất để sử dụng nó là mở Start Menu, nhập dxdiag trong thanh tìm kiếm, sau đó bấm OK. Khi ứng dụng tải lần đầu tiên, phải mất vài giây để thẩm vấn cài đặt DirectX của bạn và tìm ra bất kỳ sự cố nào. Đầu tiên, tab Tệp DirectX hiển thị thông tin phiên bản trên từng tệp cài đặt của bạn sử dụng. Phần Ghi chú ở dưới cùng đáng để kiểm tra, vì các tệp bị thiếu hoặc bị hỏng sẽ được gắn cờ ở đây.

Các tab được đánh dấu Hiển thị, Âm thanh, Nhạc, Đầu vào và Mạng đều liên quan đến các khu vực cụ thể của DirectX và tất cả trừ tab Đầu vào cung cấp các công cụ để kiểm tra hoạt động chính xác trên phần cứng của bạn.

Cuối cùng, Thêm trợ giúp tab cung cấp một cách hữu ích để khởi động Trình khắc phục sự cố DirectX, công cụ giải quyết vấn đề tuyến tính đơn giản của Microsoft cho nhiều sự cố DirectX phổ biến.

Chúng tôi hy vọng rằng bạn thấy bài đăng này có nhiều thông tin.

DirectX là gì? Làm thế nào nó hoạt động? Phiên bản, Lịch sử và Khắc phục sự cố