DirectX là gì? Tại sao người dùng windows phải cần nó?

0
114

Nếu bạn đã từng tự tay cài 1 số game bạn chắc chắn đã quen thuộc với DirectX. Nhiều game cài xong thì bắt người dùng phải cài tiếp DirectX mới chơi được. Lần đầu tiên mình gặp phải DirectX là lúc cài game: Heroes 3 Might of Magic của 3DO, lúc ấy máy mình là windows XP và game yêu cầu phải cài thêm DirectX 9.0 mới chơi được. Lúc đó thật sử mình chả để ý cái này là gì, chỉ biết nó là 1 phần yêu cầu của game thì mình cài thôi.

Hôm nay sau khi kinh nghiệm qua nhiều rồi thì mình xin giải thích 1 chút về DirectX cho các bạn hiểu hơn về nó là gì? Ở đây mình không đi sâu vào phần kỹ thuật mà chỉ đơn giản là giải thích sao cho người không biết gì cũng có thể hiểu được.

Sau khi đọc xong bài này thì bạn sẽ trả lời được 3 câu hỏi sau:

DirectX là gì?
Tại sao Windows lại cần DirectX?
Phiên bản DirectX hiện tại của tôi là bao nhiêu và tại sao phải cập nhật DirectX lên phiên bản mới ?

DirectX là gì?

Microsoft DirectX là 1 tập hợp các chương trình đảm nhiệm việc quản lý các tác vụ liên quan đến hình ảnh, âm thanh ví dụ như các trò chơi, trình dựng phim, thiết kế đồ họa…

Microsoft DirectX có thể coi như là 1 chiếc cầu nối liền giữa phần cứng và phần mềm. Nó nhận lệnh liên quan đến hình ảnh, âm thanh từ các phần mềm (game, trình dựng phim…) rồi xử lý và truyền tải đến phần cứng (chip âm thanh, card đồ họa…). DirectX được Microsoft xây dựng thành 1 thư việc các tác vụ, mã lệnh v.v… ngày càng đồ sộ và thông minh giúp cho các game ngày càng xử lý âm thanh chân thực, hình ảnh mượt mà sắc nét. Ngày nay DirectX có thể xử lý được các hiệu ứng giả lập âm thanh nhiều chiều phức tạp và những hình ảnh chuyển động có độ phân giải cao.

Tại sao Windows lại cần DirectX?

Như đã nói, DirectX là 1 chương trình xử lý các tác vụ liên quan đến âm thanh và hình ảnh trên nền windows, nên nếu bạn còn dùng windows thì bạn vẫn còn phải dùng đến DirectX. Hãy tưởng tượng nếu không có DirectX thì chiếc máy tính siêu thông minh sẻ trở lại thành máy tính thời nguyên thủy với không có âm thanh và đồ họa kém.

Nhiều người cho rằng có game mới cần đến DirectX. Thật ra phần lớn là game, nhưng còn rất nhiều chương trình đồ họa, dựng phim v.v.. cũng phải cần phiên bản DirectX thích hợp mới có thể hoạt động trơn tru được.

Đa số phần mềm nào yêu cầu phải có DirectX thì đều có ghi trong tài liệu hướng dẫn đính kèm theo. Tuy nhiên một số tài liệu không ghi trực tiếp là DirectX 9 hay DirectX 10 mà lại ghi là Direct3D 10 technology, Direct3D 9 technology. Thật ra Direct3D là 1 bộ phận của DirectX, ngoài ra DirectX còn bao gồm DirectDraw, DirectMusic, DirectPlay, DirectSound và 1 số thứ linh tinh khác. Tuy nhiên để đơn giản hóa vấn đề bạn chỉ cần cài DirectX để có trọn cả bộ này là đủ không cần rườm rà.

Phiên bản DirectX hiện tại của tôi là bao nhiêu và tại sao phải cập nhật DirectX lên phiên bản mới ?

Từ Windows XP trở đi thì Microsoft đã cài sẵn trong hệ điều hành 1 phiên bản DirectX. Với Windows 8 mới nhất bây giờ thì có bản DirectX 11. Thường thì những bản DirectX càng về sau càng tốt hơn các bản trước và bao gồm tất cả các chức năng của các bản trước.

Có rất nhiều game từ thời xa xưa, khi mà nhà sản xuất game chưa lường trước được sự phát triển của DirectX. Họ nghĩ rằng DirectX 9.0 là quá hoàn hảo rồi, sẽ không cần và không có bản nâng cấp nữa nên khi lập trình họ mặc định cài Game phải yêu cầu DirectX 9.0, điều này gây nên sự khá hài hước là nếu bạn cài các game cũ loại này vào các máy tính đời mới chạy windows 8 với DirectX 11 thì game sẽ báo là phiên bản DirectX không phù hợp, yêu cầu cài lại Direct 9 ^^. Tuy nhiên nếu gặp trường hợp này thì bạn hoàn toàn yên tâm bỏ qua bước cài DirectX đi nhé. Vì như mình đã đề cập là phiên bản DirectX càng về sau càng chuẩn hơn và bao gồm chức năng bản trước đó nên các game trước đây hoàn toàn có thể chạy trơn tru với các bản Direct sau này.

Cũng chính vì thế nên mình khuyên bạn là cập nhật lên phiên bản DirectX càng mới càng giúp cho máy tính thực hiện các tác vụ liên quan hình ảnh, âm thanh được trơn tru, mượt mà.

Cách xem phiên bản DirectX trên Windows:

Mở hộp thoại RUN (phím windows + R)
Gõ DXDIAG ->OK -> (NẾU CÓ HỘP THOẠI HIỆN RA NHẤP OK TIẾP)

Như trong hình là mình đang dùng windows 7 và phiên bản directX mới nhất là 10.

Mỗi phần mềm khi yêu cầu DirectX thường sẽ có bản cài đặt DirectX kèm theo, tuy nhiên nếu bạn muốn down directX bản mới nhất thì bạn có thể down ở đây:

Bản cài đặt DirectX 11 offline từ Microsoft

Lưu ý là mỗi phiên bản windows thường sẽ có giới hạn phiên bản DirectX, ví dụ như XP Service Pack 3 chỉ cài được đến DirectX 9.0b. Còn Windows Vista, Windows 7, Windows 8, Windows Server 2012 nên cài bản mới nhất là DirectX update 11.1

Có một điều các bạn phải nhớ rằng, không phải cứ cài đặt DirectX mới nhất là âm thanh và đồ họa trên máy bạn hoạt động trơn tru mượt mà hơn. DirectX chỉ là phần mềm xử lý các tác vụ và truyền tới phần cứng, chính vì thể việc quyết định máy có hoạt động tốt hơn hay không phụ thuộc phần nhiều vào phần cứng của bạn (card âm thanh, card đồ họa…).

LEAVE A REPLY

Please enter your comment!
Please enter your name here