Microsoft DirectX
Microsoft DirectX là một công cụ của hệ điều hành Windows gồm tập hợp các giao diện lập trình ứng dụng (API) giúp kết nối các thư viện với các ứng dụng trò chơi, hỗ trợ tối ưu đồ họa 3D, hình ảnh, âm thanh, các tác vụ đa phương tiện,... Trong đó phổ biến nhất là thư viện API Direct3D của DirectX được nhiều tựa game sử dụng trong đồ họa của mình. Bạn có thể tải, cài đặt và sử dụng miễn phí DirectX trên máy tính, laptop chạy hệ điều hành Windows của mình.
Cái tên DirectX được đặt như một thuật ngữ viết tắt cho tất cả các API như DirectDraw, Direct3D, DirectSound, DirectMusic, DirectPlay,... Khi Microsoft bắt đầu phát triển một bảng điều khiển chơi game, chữ X được sử dụng làm cơ sở của tên Xbox để chỉ ra rằng bảng điều khiển này dựa trên công nghệ DirectX.
Bộ sưu tập các công cụ phát triển phần mềm DirectX SDK bao gồm các thư viện Runtime chạy ở dạng nhị phân, cùng với tài liệu và tiêu đề đi kèm để sử dụng trong mã hóa. Ban đầu, DirectX được trang bị trên Windows 95 OEM Service Release 2, Windows 98 và Windows NT 4.0 cũng như mọi phiên bản Windows. Mặc dù các thư viện Runtime là phần mềm độc quyền với mã nguồn đóng, nhưng mã nguồn vẫn được cung cấp cho hầu hết các mẫu SDK. Bắt đầu với việc phát hành Windows 8 Developer Preview, DirectX SDK đã được tích hợp vào Windows SDK.
Microsoft DirectX
DirectX được Microsoft xây dựng như là một tập hợp các API cho mục đích xử lý đa phương tiện lẫn đồ họa trong game. Nó cho phép các nhà phát triển game được quyền truy cập trực tiếp vào phần cứng của máy tính từ đó giúp dễ dàng tạo ra các tựa game có nền đồ họa siêu sắc nét với tốc độ xử lý hình ảnh nhanh, âm thanh sinh động và không có vấn đề về lập trình cho các thiết bị đầu vào.
Thông thường khi cài game vào máy thì đã tích sẵn công cụ DirectX tương ứng. Nếu bạn muốn can thiệp vào phần cứng của game một cách dễ dàng mà không sợ game bị lỗi thì DirectX là lựa chọn hoàn hảo. DirectX có một bộ sưu tập các lệnh và công cụ quan trọng cần cho game hoặc phần mềm yêu cầu để giao tiếp với phần cứng. Trò chơi sử dụng DirectX thường có đồ họa rất cao lẫn âm thanh sống động. DirectX còn hỗ trợ ngôn ngữ cấp thấp giúp các nhà phát triển có thể tận dụng tối đa các đơn vị xử lý đồ họa có khả năng 3D, card âm thanh và phần cứng.
Vì sao cần cài đặt DirectX?
Tuy nhiên, tới hiện tại Microsoft DirectX đã tích hợp sẵn trong Windows 10 nên bạn cũng không cần quá lăn tăn về việc có nên tải DirectX hay không. Các phần mềm và trò chơi hiện tại đều chạy khá mượt trên các phiên bản cũ như DirectX 9, DirectX 10, DirectX 11 nên với DirectX 12 trên Windows 10 là quá đủ để chiến game và sử dụng phần mềm. Chưa kể, DirectX sẽ tự động cài đặt khi bạn tải ứng dụng về máy nên chúng ta không cần quan tâm quá nhiều về vấn đề này!
Tham khảo bài viết:
DirectX - Cứu tinh của các linh kiện gaming cũ
DirectX đôi khi yêu cầu card đồ họa cao
DirectX được chia thành ba lớp: Lớp nền tảng (Foundation Layer), lớp phương tiện (Media Layer) và lớp thành phần (Components Layer).
Là phần cốt lõi của DirectX, nơi này tập hợp các giao diện lập trình ứng dụng API cấp thấp nhằm xây dựng nền móng vững chắc cho những tác vụ đa phương tiện như âm thanh, hình ảnh, video, và những nội dung mang tính tương tác khác. Thông qua lớp nền tảng có thể tác động đến các API sau:
Lớp nền tảng
Là tập hợp các các API ở cấp ứng dụng, tận dụng khả năng của lớp nền tảng, có tính độc lập với các thiết bị. Bao gồm:
Lớp phương tiện
Là lớp trên cùng của DirectX, nó có thể tận dụng các tính năng của Lớp nền tảng và Lớp phương tiện. Gồm:
Xem thêm:
Hy vọng bài viết này sẽ giúp bạn hiểu rõ hơn về Microsoft DirectX. Hy vọng bài viết sẽ cung cấp những thông tin hữu ích đến bạn, nếu có thắc mắc gì hãy để lại bình luận ở phía dưới nhé! Cảm ơn bạn đã theo dõi bài viết.
↑
ĐĂNG NHẬP
Hãy đăng nhập để Chia sẻ bài viết, bình luận, theo dõi các hồ sơ cá nhân và sử dụng dịch vụ nâng cao khác trên trang Game App của
Thế Giới Di Động
Tất cả thông tin người dùng được bảo mật theo quy định của pháp luật Việt Nam. Khi bạn đăng nhập, bạn đồng ý với Các điều khoản sử dụng và Thoả thuận về cung cấp và sử dụng Mạng Xã Hội.