DirectX là gì? Làm thế nào nó hoạt động? Phiên bản, Lịch sử, 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(First) , 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(Second) , tính chất phạm vi rộng của PC có nghĩa là máy của người này 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 hàng loạt sự khác biệt lớn có thể khiến việc chơi game trở nên đau đầu.

Các tính năng, công cụ cơ bản của DirectX 12 và các yêu cầu tối thiểu

Để 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à phần còn lại của 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 ở mức 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(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(Windows API) hoặc Giao diện lập trình ứng dụng(Application Programming Interface) . Hãy xem một ví dụ thực tế. Khi một 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(DirectX API) , API này sẽ phát tệp âm thanh.

Nhà phát triển không cần biết loại card âm thanh mình đang xử lý, 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 có khả năng hỗ trợ DirectX . Anh ta yêu cầu âm thanh được phát, và đó là - bất kỳ loại máy nào nó chạ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 một loạt các thói quen 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 10DirectX 12. Windows 7 có DirectX 11 . Trong Windows Vista , nó là Phiên bản 10(Version 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(Windows Servers) , cùng với mọi bản sửa đổi ở giữa. Đối với Windows 95Windows 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(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 tiêu đề khi bạn nâng cấp lên phiên bản mới nhất củaDirectX . Tải xuống(Downloading) 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 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(install the latest DirectX) 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

Chẩn đoán sự cố với cài đặt DirectX(Diagnosing problems with a DirectX installation) 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(DirectX Diagnostic Tool) , 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 vào 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(First) , tab Tệp DirectX(DirectX Files) 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ú(Notes) ở 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ị(Display) , Âm thanh(Sound) , Nhạc(Music) , Đầu vào(Input)Mạng(Network) đề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.(Input)

Cuối cùng, tab Trợ giúp khác cung cấp một cách hữu ích để khởi động (More Help)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 vấn đề 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.



About the author

Tôi là kỹ sư phần mềm và có kinh nghiệm với cả Microsoft Office và trình duyệt Chrome. Tôi am hiểu nhiều khía cạnh của phát triển web, bao gồm nhưng không giới hạn ở: HTML, CSS, JavaScript, jQuery và React. Sở thích làm việc với công nghệ của tôi cũng có nghĩa là tôi đã quen thuộc với các nền tảng khác nhau (Windows, Mac, iOS) và hiểu cách chúng hoạt động.



Related posts