Microsoft DirectX หรือที่เรียกว่า DirectX ก็คือชุดของ API ที่ใช้ในการพัฒนาและเขียนโปรแกรมวิดีโอเกมบนระบบปฏิบัติการ Microsoft (Windows และ Xbox) เปิดตัวในปีพ. ศ. 2538 หลังจากเปิดตัว Windows 95 แล้วนับตั้งแต่มีการติดตั้ง Windows 98 ทุกรุ่น
ด้วยการเปิดตัว DirectX 12 ในปี 2015 Microsoft ได้เปิดตัวคุณลักษณะการเขียนโปรแกรมใหม่ ๆ อย่างเช่น API ระดับต่ำซึ่งช่วยให้นักพัฒนาสามารถควบคุมสิ่งที่คำสั่งถูกส่งไปยังหน่วยประมวลผลกราฟิกได้มากขึ้น DirectX 12 APIs จะใช้ในการพัฒนาเกม Xbox One และ Windows Phone นอกเหนือจาก Windows 10
ตั้งแต่การเปิดตัวกราฟิกการ์ด DirectX 8.0 ได้ใช้โปรแกรม / คำแนะนำที่เรียกว่า Shader Models เพื่อช่วยตีความคำแนะนำในการแสดงผลกราฟิกที่ส่งจาก CPU ไปยังการ์ดกราฟิก เกมพีซีใหม่ ๆ มีการเพิ่มรายชื่อ Shader Model เวอร์ชันต่างๆตามความต้องการของระบบของพวกเขา
อย่างไรก็ตามรุ่นของ shader เหล่านี้เชื่อมโยงกับ DirectX รุ่นที่คุณได้ติดตั้งไว้ในพีซีของคุณซึ่งจะเชื่อมโยงกับการ์ดกราฟิกของคุณแล้ว วิธีนี้อาจทำให้ยากที่จะระบุได้ว่าระบบของคุณสามารถจัดการกับโมเดล shader บางแบบได้หรือไม่
วิธีการตรวจสอบเวอร์ชั่นของ DirectX คุณมี?
-
คลิกที่ เริ่มต้น เมนูแล้ว วิ่ง.
-
ในกล่อง Run ให้พิมพ์ "dxdiag" (โดยไม่มีเครื่องหมายคำพูด) แล้วคลิก ตกลง. ซึ่งจะเป็นการเปิดเครื่องมือวินิจฉัย DirectX
-
ใน ระบบ แสดงอยู่ภายใต้ ข้อมูลระบบ หัวเรื่องคุณควรดู "DirectX Version" ที่แสดงไว้
-
ตรงกับเวอร์ชัน DirectX ของคุณโดยใช้ Shader เวอร์ชันด้านล่าง
เมื่อคุณพิจารณาเวอร์ชันของ DirectX ที่ทำงานอยู่ในพีซีของคุณแล้วคุณสามารถใช้แผนภูมิด้านล่างเพื่อดูว่าเวอร์ชันของ 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 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
* ไม่สามารถใช้ได้กับ Windows XP OS
†ไม่สามารถใช้ได้กับ Windows XP, Vista (และ Win 7 ก่อน SP1)
‡ Windows 8.1, RT, Server 2012 R2
** Windows 10 และ Xbox One
หมายเหตุรุ่น DirectX ก่อน DirectX 8.0 ไม่สนับสนุนรูปแบบ shader
เวอร์ชันของ DirectX ที่รายละเอียดอยู่ที่นี่จะขึ้นต้นด้วยเวอร์ชัน DirectX 8.0 เวอร์ชัน DirectX ก่อนเวอร์ชัน 8.0 ถูกปล่อยออกมาเป็นหลักในการสนับสนุน Windows 95, Windows 98, Windows Me, Windows NT 4.0 และ Windows 2000
DirectX เวอร์ชัน 1.0 ถึง 8.0a เข้ากันได้กับ Windows 95 Windows 98 / Me รวมการสนับสนุนผ่าน DirectX เวอร์ชัน 9.0 DirectX รุ่นเก่าทั้งหมดมีให้บริการในไซต์ของบุคคลที่สามหลายแห่งและหากคุณกำลังติดตั้ง Windows Operating System เวอร์ชันเก่าอาจมีประโยชน์สำหรับเรียกใช้ไฟล์ / ดิสก์เกมต้นฉบับ
ข้อแนะนำหนึ่งก่อนที่จะติดตั้ง DirectX เวอร์ชันใหม่คือเพื่อให้แน่ใจว่าการ์ดแสดงผลของคุณรองรับ DirectX เวอร์ชันนั้น
เกมอะไรรองรับ DirectX 12?
เกมพีซีส่วนใหญ่ที่พัฒนาขึ้นก่อนที่จะมีการเปิดตัว DirectX 12 นั้นน่าจะได้รับการพัฒนาขึ้นโดยใช้ DirectX เวอร์ชันก่อนหน้านี้ เกมเหล่านี้จะเข้ากันได้กับพีซีที่ติดตั้ง DirectX 12 เนื่องจากมีความสามารถในการทำงานร่วมกันได้
ถ้าโดยบังเอิญเกมของคุณไม่สามารถทำงานร่วมกันได้ภายใต้ DirectX เวอร์ชันใหม่โดยส่วนใหญ่จะเป็นเกมที่รันบน DirectX 9 หรือเวอร์ชันก่อนหน้านี้ Microsoft จะให้ Runtime DirectX สำหรับผู้ใช้ปลายทางซึ่งจะแก้ไขข้อผิดพลาดในการรันไทม์ได้ด้วย DLL ที่ติดตั้งจาก DirectX เวอร์ชันเก่า
วิธีการติดตั้งเวอร์ชั่นล่าสุดของ DirectX?
การติดตั้ง DirectX เวอร์ชันล่าสุดมีความจำเป็นเฉพาะเมื่อคุณพยายามเล่นเกมที่พัฒนาขึ้นโดยใช้เวอร์ชันล่าสุด Microsoft ได้ทำให้มันง่ายมากที่จะอยู่ได้ถึงวันที่และสามารถปรับปรุงได้ผ่านทาง Windows Update มาตรฐานและผ่านการดาวน์โหลดและติดตั้งด้วยตนเอง ตั้งแต่การเปิดตัว DirectX 11.2 สำหรับ Windows 8.1 อย่างไรก็ตาม DirectX 11.2 จะไม่สามารถดาวน์โหลด / ติดตั้งได้อีกและต้องดาวน์โหลดผ่านทาง Windows Update
นอกเหนือจาก Windows Update แล้วเกมส่วนใหญ่จะตรวจสอบระบบของคุณเกี่ยวกับการติดตั้งเพื่อดูว่าคุณมีคุณสมบัติตรงตามข้อกำหนดของ DirectX หรือไม่ถ้าคุณไม่ได้รับแจ้งให้ดาวน์โหลดและติดตั้งก่อนที่จะติดตั้งเกม