วิธีการกำหนดเวอร์ชัน DirectX และ Shader Model

สารบัญ:

วิธีการกำหนดเวอร์ชัน DirectX และ Shader Model
วิธีการกำหนดเวอร์ชัน DirectX และ Shader Model
Anonim

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

  1. กด Win+R และในกล่องให้พิมพ์ dxdiag จากนั้นกด Enter บนตัวของคุณ แป้นพิมพ์เพื่อรันคำสั่ง
  2. ในแท็บ System ที่อยู่ภายใต้หัวข้อ System Information เครื่องมือจะส่งคืนเวอร์ชัน DirectX ปัจจุบันของคุณ

    Image
    Image
  3. จับคู่เวอร์ชัน 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 หรือไม่ หากไม่สอดคล้อง คุณจะได้รับแจ้งให้ดาวน์โหลดและติดตั้งก่อนทำการติดตั้งเกม

แนะนำ: