หลายคนคงเคยได้ยินชื่อของ DirectX กันมาบ้าง แล้วรู้หรือเปล่าว่าเจ้า DirectX มีหน้าที่อะไร ในบทความนี้เราจะมาดูกันว่ามันคืออะไร มีมาตั้งแต่เมื่อไหร่ แล้ว Windows ของเราใช้เวอร์ชันไหนได้
DirectX เป็นซอฟต์แวร์ที่ช่วยให้การแสดงผลด้านมัลติมีเดียของคอมพิวเตอร์บนระบบ Windows ทำงานได้อย่างเต็มประสิทธิภาพ ซึ่ง DirectX จะช่วยให้การแสดงผลภาพและเสียงในการดูหนัง, ฟังเพลง รวมทั้งการเล่นเกมของเรามีความเสถียรมากขึ้น เกิดการกระตุกน้อยลง
DirectX ถูกเปิดตัวครั้งแรกในปี ค.ศ. 1995 (พ.ศ. 2538) ภายใต้ชื่อ Windows Game SDK และรุ่นถัดไปได้เปลี่ยนไปใช้ชื่อ DirectX ถูกพัฒนาขึ้นโดย Microsoft เพื่อปรับปรุงความสามารถของ Windows ในด้านมัลติมีเดีย ไม่ว่าจะเป็น กราฟิก 2 มิติ และ 3 มิติ, การควบคุมเสียง, การสตรีมมิง และควบคุมให้การเล่นเกมมีความเสถียรมากขึ้น โดย Microsoft ได้พัฒนา DirectX หลายเวอร์ชันอย่างต่อเนื่อง เพื่อให้ทันกับซอฟต์แวร์และฮาร์ดแวร์ที่มีความซับซ้อนมากขึ้นเรื่อยๆ
DirectX 2.0a | Windows 95, Windows NT 4.0 |
DirectX 5.2 | Windows 98, Windows CE |
DirectX 6.1a | Windows 98 |
DirectX 7 | Windows 2000 |
Direct 7.1 | Windows ME |
DirectX 8.1 | Windows XP, Windows Server 2003 |
DirectX 9.0c | Windows XP SP2, Windows XP SP3, Windows Server 2003 SP1, Windows Server 2003 R2 |
DirectX 10 | Windows Vista |
DirectX 10.1 | Windows Vista, Windows Server 2008 |
DirectX 11 | Windows 7 SP1, Windows Server 2008 R2 |
DirectX 11.1 | Windows 8, Windows RT, Windows Server 2012 |
DirectX 11.2 | Windows 8.1, Windows RT, Windows Server 2012 R2 |
DirectX 12 | Windows 10 |
ซึ่งในแต่ละเวอร์ชันก็ไม่ได้มีความสามารถที่แตกต่างกันมาก เพราะมุ่งเน้นในการพัฒนาทางด้านกราฟิกมัลติมีเดีย เหมือนๆ กัน อย่างเช่น
เน้นการพัฒนาเรื่องภาพ 2 มิติ 3 มิติ และเสียง พัฒนากราฟิกในด้านวิดีโอ ตั้งค่าเสียงให้เป็นระบบไดร์เวอร์
เป็นเวอร์ชันที่ปรับปรุงมาจาก DirectX API พัฒนาแพลตฟอร์มสำหรับโปรแกรมที่มีองค์ประกอบด้านมัลติมีเดียเช่น หากเราสร้างเกม หรืออนิเมชันด้วยโปรแกรม Unity ภาพและเสียงที่เราได้จะมีความสมูท และเสถียรมากขึ้น
รองรับการประมวลผลภาพทางด้านกราฟิกได้ดีขึ้น และมีการปรับปรุงเพื่อช่วยเหลือนักพัฒนาเกมเพื่อให้การประมวลผลสะดวกและมีคุณภาพมากขึ้น (Microsoft อนุญาตให้ดาวน์โหลดและใช้งาน DirectX 11 ได้ใน Software ลิขสิทธิ์แท้เท่านั้น)
พัฒนาขึ้นเพื่อลดการใช้ทรัพยากรที่ไม่จำเป็น, เพิ่มประสิทธิภาพให้ดีขึ้น (ดีกว่า DirectX 11 ประมาณ 70%) อำนวยความสะดวกและเพิ่มความละเอียดของภาพให้ดีมากขึ้นโดยอาศัยตัวช่วยจาก API แทนที่จะอาศัยการคำนวณจาก CPU เพียงอย่างเดียว การเข้าถึงและควบคุมตัว GPU ได้ดีมากขึ้น, สามารถตอบสนองความต้องการของเกมได้ดีขึ้น
ให้กดปุ่ม Windows + R จะได้หน้าต่าง Run ขึ้นมา พิมพ์คำว่า dxdiag แล้วกดปุ่ม OK
จะเห็นหน้าต่างนี้ขึ้นมาซึ่งจะเป็นข้อมูลเบื้องต้นของคอมพิวเตอร์เรา ให้ดูที่ DirectX Version จะเห็นเวอร์ชันปัจจุบันของเรา
ซึ่งหากดูเวอร์ชันของ DirectX ในเครื่องของเราแล้วพบว่าเป็นเวอร์ชันเก่า เราก็ควรจะอัปเดตให้เป็นเวอร์ชันใหม่ๆ อยู่เสมอ เพราะปัจจุบันมีการใช้งานเทคโนโลยี และสื่อมัลติมีเดียอย่างแพร่หลาย Windows ที่เราใช้ก็มีการอัปเดตอยู่เรื่อยๆ รวมถึงสื่อภาพและวิดีโอก็อัปเดตความคมชัดที่สูงขึ้น การที่เราอัปเดตเวอร์ชันของ DirectX จะช่วยให้การรับชมภาพ หรือวิดีโอมีคุณภาพ และความสมจริงมากยิ่งขึ้น โดยสามารถอัปเดตเวอร์ชันได้ ดังนี้
อัปเดตเป็น DirectX 9.0c ที่สามารถใช้ได้สำหรับ Windows XP และ Windows Server 2003 โดยการติดตั้ง DirectX 9.0c Runtime (สามารถดาวน์โหลดได้ที่ https://www.microsoft.com/en-us/download/details.aspx?id=34429)
อัปเดตเป็น DirectX 10 หรือ DirectX 10.1 แต่ไม่มีแพ็คเกจการอัปเดตแบบ Stand-alone สามารถอัปเดตได้โดยการติดตั้ง Service pack
สำหรับ Windows นี้จะใช้ DirectX 11 และไม่มีแพ็คเกจการอัปเดตแบบ Stand-alone สำหรับเวอร์ชันนี้ สามารถอัปเดต DirectX ได้โดยติดตั้ง Service pack
อัปเดตเป็น DirectX 11.1 และ DirectX 11.2 จะเป็นเวอร์ชันล่าสุดที่ใช้ได้บน Windows เหล่านี้ สามารถอัปเดตได้โดยไปที่ Settings > Update and Recovery > Windows Update
อัปเดตผ่านทาง Windows Update ไปที่ Settings > Update & Security > Windows Update และคลิก Check for updates
|
หนี Coding มาเขียนบทความ |