Microsoft DirectX คือชุดของ API สำหรับการเขียนโปรแกรมวิดีโอเกมบนระบบปฏิบัติการ Microsoft-Windows และ Xbox เปิดตัวในปี 1995 หลังจากเปิดตัว Windows 95 ได้ไม่นาน ก็ได้รวมอยู่ใน Windows ทุกรุ่นตั้งแต่ Windows 98
ด้วยการเปิดตัว DirectX 12 ในปี 2015 Microsoft ได้แนะนำคุณสมบัติการเขียนโปรแกรมใหม่หลายอย่าง เช่น API ระดับต่ำที่ช่วยให้นักพัฒนาสามารถควบคุมคำสั่งที่จะส่งไปยังหน่วยประมวลผลกราฟิกได้มากขึ้น
ตั้งแต่เปิดตัว DirectX 8.0 การ์ดกราฟิกได้ใช้คำแนะนำที่เรียกว่า Shader Models เพื่อตีความคำแนะนำเกี่ยวกับการเรนเดอร์กราฟิกที่ส่งจาก CPU ไปยังการ์ดแสดงผลอย่างไรก็ตาม เวอร์ชัน shader เหล่านี้ผูกกับเวอร์ชันของ DirectX ที่คุณได้ติดตั้งไว้ในคอมพิวเตอร์ของคุณ ซึ่งจะเชื่อมโยงกับการ์ดกราฟิกของคุณ
วิธีกำหนดเวอร์ชัน DirectX
ยูทิลิตี้การวินิจฉัยอย่างง่ายนำเสนอเวอร์ชัน DirectX
- กด Win+R และในกล่องให้พิมพ์ dxdiag จากนั้นกด Enter บนตัวของคุณ แป้นพิมพ์เพื่อรันคำสั่ง
-
ในแท็บ System ที่อยู่ภายใต้หัวข้อ System Information เครื่องมือจะส่งคืนเวอร์ชัน DirectX ปัจจุบันของคุณ
-
จับคู่เวอร์ชัน DirectX ของคุณกับเวอร์ชัน Shader ด้านล่าง
เมื่อคุณได้กำหนดเวอร์ชันของ DirectX ที่ทำงานบนพีซีของคุณแล้ว คุณสามารถใช้แผนภูมิด้านล่างเพื่อพิจารณาว่ารุ่น Shader Model ใดที่รองรับได้
รุ่นรุ่น DirectX และ Shader
เครื่องมือวินิจฉัยไม่แชร์เวอร์ชัน Shader Model เวอร์ชัน DirectX ของคุณจะกำหนดเวอร์ชัน Shader Model ของคุณดังนี้:
- DirectX 8.0 - Shader Model 1.0 & 1.1
- DirectX 8.0a - Shader Model 1.3
- DirectX 8.1 - Shader Model 1.4
- DirectX 9.0 - Shader Model 2.0
- DirectX 9.0a - Shader Model 2.0a
- DirectX 9.0b - Shader Model 2.0b
- DirectX 9.0c - Shader Model 3.0
- DirectX 10.0 - Shader Model 4.0
- DirectX 10.1 - Shader Model 4.1
- DirectX 11.0† - Shader Model 5.0
- DirectX 11.1† - Shader Model 5.0
- DirectX 11.2‡ - Shader Model 5.0
- DirectX 12 - Shader Model 5.1
รองรับ Shader Models ด้วย DirectX 80. Windows XP ไม่รองรับ DirectX 10.0 และสูงกว่า และ Windows Vista และ Windows 7 (ก่อน Service Pack 1) ไม่รองรับ DirectX 11.0 หรือสูงกว่า อย่างไรก็ตาม Vista รองรับ DirextX 11.0 หลังจากอัปเดตแพลตฟอร์ม Windows 7 SP1 รองรับ v11.1 แต่ไม่ใช่ 11.2 หรือใหม่กว่า คุณสามารถเรียนรู้เพิ่มเติมในคำแนะนำในการดาวน์โหลดและติดตั้ง DirectX
DirectX 12 ใช้ได้กับ Windows 10 และ Xbox One เท่านั้น
เกมอะไรรองรับ DirectX 12?
เกม PC ส่วนใหญ่ที่พัฒนาก่อนการเปิดตัว DirectX 12 ส่วนใหญ่มักจะพัฒนาโดยใช้ DirectX เวอร์ชันก่อนหน้า เกมเหล่านี้เข้ากันได้กับพีซีที่ติดตั้ง DirectX 12 เนื่องจากความเข้ากันได้แบบย้อนหลัง
หากบังเอิญเกมของคุณเข้ากันไม่ได้กับ DirectX เวอร์ชันใหม่ - เกมส่วนใหญ่ที่ทำงานบน DirectX 9 หรือรุ่นก่อนหน้า - Microsoft มี DirectX End-User Runtime ที่จะแก้ไขข้อผิดพลาดรันไทม์จำนวนมากด้วย DLL ที่ติดตั้งจาก DirectX เวอร์ชันเก่า.
จะติดตั้ง DirectX เวอร์ชันล่าสุดได้อย่างไร
การติดตั้ง DirectX เวอร์ชันล่าสุดจำเป็นต่อเมื่อคุณพยายามเล่นเกมที่พัฒนาด้วยเวอร์ชันล่าสุดนั้นเท่านั้น Microsoft เสนอการอัปเดตผ่าน Windows Update มาตรฐานและผ่านการดาวน์โหลดและติดตั้งด้วยตนเอง อย่างไรก็ตาม ตั้งแต่ DirectX 11.2 ออกสู่ Windows 8.1 DirectX 11.2 จะไม่มีให้ดาวน์โหลดแบบสแตนด์อโลนอีกต่อไปและต้องดาวน์โหลดผ่าน Windows Update
นอกจาก Windows Update แล้ว เกมส่วนใหญ่จะตรวจสอบระบบของคุณในการติดตั้งเพื่อดูว่าคุณมีคุณสมบัติตรงตามข้อกำหนด DirectX หรือไม่ หากไม่สอดคล้อง คุณจะได้รับแจ้งให้ดาวน์โหลดและติดตั้งก่อนทำการติดตั้งเกม