DirectX 12 เป็น API กราฟิกล่าสุดที่ขับเคลื่อน Windows 11 แต่มีหลายอย่าง เกมพีซีที่ดีที่สุด ยังคงทำงานบน DirectX 11 หรือมีตัวเลือกในการสลับ คุณควรเลือกแบบไหน?
สารบัญ
- กราฟิก API ไม่เท่ากัน
- DirectX 12 กับ DirectX 11: อะไรคือความแตกต่าง?
- DirectX 12 กับ DirectX 11: ประสิทธิภาพ
- คุณควรใช้ DirectX 12 หรือไม่?
แม้ว่าการอัปเดต DirectX ส่วนใหญ่จะเป็นแบบวนซ้ำ แต่ DirectX 12 แสดงให้เห็นถึงการเปลี่ยนแปลงครั้งใหญ่สำหรับ API ที่ Microsoft ได้รับการพัฒนามานานหลายทศวรรษ สามารถปรับปรุงประสิทธิภาพในเกมของคุณได้อย่างมาก และมีคุณสมบัติพิเศษบางอย่างที่ DirectX 11 ไม่สามารถเข้าถึงได้
วิดีโอแนะนำ
กราฟิก API ไม่เท่ากัน
เรามีคำอธิบายโดยละเอียด DirectX คืออะไรแต่สิ่งสำคัญคือต้องครอบคลุมอย่างรวดเร็วว่า Application Programming Interface (API) กราฟิกคืออะไร API กราฟิกจัดการการแปลคำแนะนำจากซอฟต์แวร์ (เกมของคุณ) เป็นคำแนะนำมาตรฐานสำหรับฮาร์ดแวร์ของคุณ (การ์ดกราฟิกและโปรเซสเซอร์ของคุณ)
ที่เกี่ยวข้อง
- การประกอบพีซีที่ดีที่สุด: งบประมาณ การเล่นเกม การตัดต่อวิดีโอ และอื่นๆ
- โปรเซสเซอร์ที่ดีที่สุดสำหรับการเล่นเกม: AMD และ Intel เผชิญหน้ากัน
- คีย์บอร์ดเกมที่ดีที่สุดสำหรับปี 2023
อย่างไรก็ตาม API กราฟิกบางอันไม่ได้ถูกสร้างขึ้นมาอย่างเท่าเทียมกัน ดังที่คุณเห็นในตัวเรา รายละเอียดของ Vulkan APIมันให้ประสิทธิภาพที่ดีกว่า DirectX ในเกมส่วนใหญ่ โอเวอร์เฮดของ API สามารถแสดงถึงความแตกต่างอย่างมีนัยสำคัญในประสิทธิภาพขณะเล่นเกม แม้ว่ามันอาจจะเป็นเช่นนั้นก็ตาม ดูเหมือนว่าจะใช้ DirectX เวอร์ชันใดก็ได้ที่คุณต้องการ เพราะอาจเป็นการตั้งค่าที่สำคัญที่สุดอย่างหนึ่ง บิด.
DirectX 12 กับ DirectX 11: อะไรคือความแตกต่าง?
ระหว่าง DirectX 11 และ DirectX 12 ความแตกต่างที่สำคัญที่สุดคือ DirectX 11 เป็น API ระดับสูง ในขณะที่ DirectX 12 เป็น API ระดับต่ำ มีเลเยอร์ต่างๆ ระหว่างเกมและฮาร์ดแวร์ของคุณ API ระดับต่ำจะอยู่ใกล้กับฮาร์ดแวร์มากขึ้น ในขณะที่ API ระดับสูงจะอยู่ไกลออกไปและมีลักษณะทั่วไปมากกว่า
เป็นความแตกต่างที่สำคัญระหว่าง DirectX 11 และ DirectX 12 กล่าวโดยสรุป DirectX 12 ช่วยให้นักพัฒนาเกมสามารถกำหนดเป้าหมายการปรับแต่งให้ใกล้กับฮาร์ดแวร์มากขึ้น ช่วยลดค่าใช้จ่ายที่เกิดขึ้นจาก API และไดรเวอร์กราฟิก ในทางกลับกัน นักพัฒนาก็จะทำงานด้วยได้ยากขึ้นเช่นกัน
เมื่อเปิดตัว DirectX 12 มีประสิทธิภาพต่ำกว่า DirectX 11 เล็กน้อย โดยเฉพาะอย่างยิ่งที่ด้านหลังความซับซ้อน อย่างไรก็ตาม นักพัฒนาได้ตั้งเป้าไปที่ DirectX 12 มากกว่า — อะแฮ่ม — โดยตรงในช่วงหลายปีที่ผ่านมา และบีบการเพิ่มประสิทธิภาพให้มากขึ้น ดังที่เราจะพูดถึงต่อไป DirectX 12 ทำงานได้ดีกว่า DirectX 11 ในเกมส่วนใหญ่
การเปลี่ยนแปลงที่สำคัญอีกประการหนึ่งของ DirectX 12 คือการคำนวณแบบขนาน DirectX 11 จัดการการทำงานแบบอนุกรม ซึ่งหมายความว่ามีคิวการดำเนินการเดียวที่ดำเนินการตามลำดับ การประมวลผลแบบขนานเปิดโอกาสให้นักพัฒนาสามารถโทรหลายสายพร้อมกันได้ ซึ่งช่วยปรับปรุงประสิทธิภาพการดำเนินงานได้อย่างมาก
ในทำนองเดียวกัน DirectX 12 เปิดความเป็นไปได้ของการดำเนินการแบบอะซิงโครนัส สิ่งนี้คล้ายกับการประมวลผลแบบขนาน แต่มันไม่เหมือนกัน การประมวลผลแบบอะซิงโครนัสช่วยให้ฮาร์ดแวร์ของคุณทำงานต่อไปได้โดยไม่ต้องรอให้การดำเนินการอื่นเสร็จสิ้น ตัวอย่างเช่น CPU ของคุณสามารถดำเนินการแนะนำเพื่อรับพื้นผิวจากหน่วยความจำและดำเนินการต่อได้ ดำเนินการฟังก์ชันอื่น (เช่น AI สำหรับอักขระ) โดยไม่ต้องรอคำสั่งหน่วยความจำนั้น เสร็จ. การจัดลำดับความสำคัญนี้สามารถลดเวลาแฝงเล็กน้อยในหลายพันตำแหน่ง ทำให้เกมของคุณทำงานได้เร็วขึ้นมาก
สุดท้ายนี้ DirectX 12 ยังรองรับฟีเจอร์ต่างๆ จาก DirectX 12 Ultimate อีกด้วย คุณสามารถอ่านเกี่ยวกับสิ่งเหล่านี้ได้ใน รายละเอียดของ DirectX ของเราแต่รวมถึงการติดตามรังสีและ การแรเงาอัตราตัวแปรท่ามกลางคุณสมบัติด้านภาพและประสิทธิภาพอื่นๆ
DirectX 12 กับ DirectX 11: ประสิทธิภาพ
มีความแตกต่างทางเทคนิคมากมายระหว่าง DirectX 11 และ DirectX 12 แต่ประสิทธิภาพเป็นสิ่งสำคัญ ดังที่คุณเห็นในแผนภูมิด้านบน คุณจะได้รับประสิทธิภาพที่ดีขึ้นด้วย DirectX 12 เกือบทุกครั้งมากกว่าที่คุณจะได้รับจาก DirectX 11 ดังนั้นจึงควรใช้ API ที่ใหม่กว่า
เราเห็น “เกือบ” เนื่องจาก API ไม่ใช่ปัจจัยเดียวในด้านประสิทธิภาพ เกมบางเกมไม่เห็นประโยชน์จาก DirectX 12 มากนัก เนื่องจากเกมบางเกมเห็นประโยชน์จากการปรับปรุงประสิทธิภาพในระดับต่ำมากกว่าเกมอื่นๆ ตายแสง 2, ตัวอย่างเช่น โดยพื้นฐานแล้วเห็นว่าประสิทธิภาพไม่มีการเปลี่ยนแปลง แต่ อารยธรรมที่หก ซึ่งมีเวิร์กโหลด AI จำนวนมากที่ได้ประโยชน์จากการประมวลผลแบบอะซิงโครนัส พบว่ามีการปรับปรุงอย่างมาก เงาแห่งทูมไรเดอร์ และ ดินแดนมหัศจรรย์ของ Tiny Tina นั่งที่ไหนสักแห่งตรงกลาง
เกมไม่ใช่ปัจจัยเดียว ผลลัพธ์ข้างต้นถูกรวบรวมไว้ด้วย เอเอ็มดี RX 7900 XTXซึ่งมาจากเจเนอเรชันล่าสุดของ AMD กราฟิกการ์ดและโปรเซสเซอร์รุ่นใหม่จะได้รับประโยชน์จาก DirectX 12 มากกว่ารุ่นเก่า
มีตาข่ายค่อนข้างกว้างที่นี่ เรากำลังพูดถึงรุ่นต่างๆ ที่ผ่านมาซึ่งมีการปรับปรุง ในขณะที่การ์ดกราฟิกที่มีอายุเกือบหนึ่งทศวรรษมีการปรับปรุงเล็กน้อย หากคุณมีพีซีสมัยใหม่ DirectX 12 มักจะเป็นคำตอบที่ถูกต้อง
คุณควรใช้ DirectX 12 หรือไม่?
มีเกมหลายสิบเกมขึ้นไปที่รองรับ DirectX 11 และ DirectX 12 รวมถึง Civilization VI, การควบคุม, Shadow of the Tomb Raider, และ แสงมรณะ 2. เกมส่วนใหญ่จะใช้ DirectX 11 เป็นค่าเริ่มต้นเพื่อความเข้ากันได้ แต่เป็นความคิดที่ดีที่จะเปลี่ยนไปใช้โหมด DirectX 12
ข้อยกเว้นประการเดียวคือถ้าคุณมีพีซีรุ่นเก่าที่มีอายุตั้งแต่ 10 ปีขึ้นไป ฮาร์ดแวร์รุ่นเก่าอาจทำงานได้ราบรื่นกว่าบน DirectX 11 หรือ DirectX 12 อาจไม่ให้ประโยชน์มากนัก อย่างไรก็ตาม คนส่วนใหญ่ควรเลือก DirectX 12 เนื่องจากมีฟีเจอร์ที่กว้างขวางกว่าและการเพิ่มประสิทธิภาพเกมที่ดีกว่า
คำแนะนำของบรรณาธิการ
- ข้อเสนอพีซีเกมที่ดีที่สุด: เล่น Diablo 4 และอีกมากมายจาก $ 490
- ระหว่าง AMD Ryzen 7 7800X3D และ Ryzen 9 7950X3D ไม่มีการแข่งขัน
- Resident Evil 4 Remake PC: การตั้งค่าที่ดีที่สุด, Ray Tracing, FSR และอื่นๆ
- พีซีที่ส่งคืน: การตั้งค่าที่ดีที่สุด, Ray Tracing, Steam Deck และอื่นๆ อีกมากมาย
- Windows 11 สร้างปัญหาให้กับกราฟิก Intel มานานหลายเดือนแล้วและไม่มีใครพูดอะไรสักคำ
อัพเกรดไลฟ์สไตล์ของคุณDigital Trends ช่วยให้ผู้อ่านติดตามโลกแห่งเทคโนโลยีที่เปลี่ยนแปลงไปอย่างรวดเร็วด้วยข่าวสารล่าสุด รีวิวผลิตภัณฑ์สนุกๆ บทบรรณาธิการที่เจาะลึก และการแอบดูที่ไม่ซ้ำใคร