Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows 10

ทุกสิ่งที่คุณจำเป็นต้องรู้เกี่ยวกับ DirectX ในปี 2016

ใครก็ตามที่ติดตั้งเกม Windows ในช่วง 15 ปีที่ผ่านมาควรจะคุ้นเคยกับสิ่งหนึ่ง นั่นคือ เมื่อสิ้นสุดการติดตั้งวิดีโอเกม วิซาร์ดจะขอให้คุณอัปเกรด DirectX เป็นเวอร์ชันล่าสุดบนคอมพิวเตอร์ของคุณ

เคยสงสัยหรือไม่ว่ามันคืออะไรหรือทำไมถึงจำเป็น? เรามีคำตอบให้คุณที่นี่

DirectX คืออะไร

คอมพิวเตอร์คือทั้งหมดที่เกี่ยวกับการทำให้ซอฟต์แวร์และฮาร์ดแวร์พูดคุยกันอย่างราบรื่น สำหรับคุณ มันควรจะดูเหมือนเวทมนตร์ แต่ภายใต้ประทุน นักพัฒนาใช้เวลามากในการเขียนโปรแกรมซอฟต์แวร์เพื่อให้ใช้ทรัพยากรฮาร์ดแวร์อย่างมีประสิทธิภาพมากที่สุด

คอนโซลวิดีโอเกม เช่น Xbox One หรือ PlayStation 4 มีฮาร์ดแวร์เฉพาะอยู่ ไม่เปลี่ยนจากระบบเป็นระบบ PS4 ทุกเครื่องมีโปรเซสเซอร์เดียวกัน การ์ดกราฟิกเดียวกัน RAM เดียวกัน และอื่นๆ

ดังนั้นเมื่อนักพัฒนาสร้างเกมสำหรับ PS4 พวกเขารู้ดีว่าพวกเขากำลังใช้ฮาร์ดแวร์อะไรอยู่ ในขณะที่ทุกคนสามารถสร้างวิดีโอเกมโดยไม่ต้องเขียนโปรแกรม แต่มือโปรก็ทำงานหนักเพื่อดึงทรัพยากรทั้งหมดจากฮาร์ดแวร์มามอบประสิทธิภาพที่ดีที่สุด

ทุกสิ่งที่คุณจำเป็นต้องรู้เกี่ยวกับ DirectX ในปี 2016

แน่นอนว่าการทำเกมสำหรับพีซีนั้นไม่ง่ายอย่างที่คิด คุณมีส่วนประกอบที่แตกต่างจากผู้ผลิตหลายรายที่สามารถปรับเปลี่ยนประสิทธิภาพได้อย่างมาก พีซีสองเครื่องสามารถมีโปรเซสเซอร์ มาเธอร์บอร์ด และการ์ดกราฟิกที่แตกต่างกันโดยสิ้นเชิง และมีการเรียงสับเปลี่ยนหลายพันแบบนี้

แล้วนักพัฒนาจะแน่ใจได้อย่างไรว่าเขาจะได้รับประสิทธิภาพที่ดีที่สุด

นั่นคือที่มาของ DirectX DirectX คือ Application Programming Interface (API) ที่ช่วยให้ผู้ผลิตซอฟต์แวร์ (เช่น นักพัฒนาวิดีโอเกม) พูดคุยกับส่วนประกอบฮาร์ดแวร์ต่างๆ ที่พีซีที่ใช้ Windows ทำงานได้ง่ายขึ้น

ทุกสิ่งที่คุณจำเป็นต้องรู้เกี่ยวกับ DirectX ในปี 2016

DirectX แบ่งออกเป็นสามส่วนอย่างกว้างๆ:

  • Direct3D (เพื่อใช้กราฟิกการ์ดเพื่อแสดงวัตถุ 3D)
  • DirectDraw (เพื่อใช้กราฟิกการ์ดเพื่อแสดงวัตถุ 2D)
  • DirectSound (ใช้การ์ดเสียงเพื่อให้เสียงดีขึ้น)

พูดง่ายๆ ก็คือ DirectX เป็นสะพานเชื่อมภาษาที่ช่วยให้ผู้ผลิตวิดีโอเกมสามารถพูดคุยกับฮาร์ดแวร์ที่หลากหลายบนพีซีที่ใช้ Windows ได้โดยไม่จำเป็นต้องเขียนโค้ดแยกกันสำหรับแต่ละรายการ

DirectX กับ OpenGL

เช่นเดียวกับ DirectX ของ Microsoft มี API มาตรฐานอุตสาหกรรมอื่นที่เรียกว่า OpenGL ทั้ง DirectX และ OpenGL ทำงานพื้นฐานเหมือนกัน กล่าวคือ ช่วยให้นักพัฒนาสร้างวิดีโอเกมได้ง่ายขึ้นด้วยการสร้าง "ภาษา" มาตรฐานเพื่อพูดคุยกับฮาร์ดแวร์ต่างๆ

แต่มีความแตกต่างพื้นฐานบางประการ DirectX ช่วยให้นักพัฒนาสามารถควบคุมฮาร์ดแวร์ได้มากขึ้น ทำให้สามารถเลือกวิธีใช้ทรัพยากรต่างๆ ที่มีอยู่ในระบบได้ OpenGL มีพารามิเตอร์เฉพาะที่ผู้พัฒนาต้องปฏิบัติตาม และจะจัดสรรทรัพยากรตามนั้น

สำนักความคิดไหนดีกว่ากัน เป็นการอภิปรายที่ไม่สิ้นสุดที่โหมกระหน่ำมานานหลายทศวรรษแล้ว ดังนั้นอย่ากังวลมากเกินไป

สิ่งที่สำคัญสำหรับคุณ ผู้บริโภคคือสิ่งนี้:DirectX มีความสำคัญสำหรับพีซี Windows และผู้ผลิตวิดีโอเกมตอบสนองต่อการเปลี่ยนแปลงอย่างรวดเร็วในขณะที่ OpenGL นั้นยอดเยี่ยมสำหรับการปรับแต่งเกม Linux เช่น Minecraft และมีความสำคัญสำหรับระบบปฏิบัติการที่ใช้ Linux เช่น SteamOS

นี่คือสิ่งที่ ในการเขียนนี้ DirectX มีความได้เปรียบเหนือ OpenGL Ars Technica ยังทำการเปรียบเทียบระหว่าง Windows 10 และ SteamOS และพบว่า DirectX มีประสิทธิภาพที่ดีกว่า OpenGL อย่างมาก อาจมีการเปลี่ยนแปลงในอนาคต แต่อย่าเดิมพันที่บ้านของคุณ

DirectX 12 มีความพิเศษอย่างไร

Windows 10 ซึ่งเป็นระบบปฏิบัติการล่าสุดของ Microsoft ยังมาพร้อมกับ DirectX เวอร์ชันล่าสุดเท่านั้น อันที่จริง เราจะพูดได้ว่า DirectX 12 เป็นกลวิธีหนึ่งที่จะทำให้คุณอัปเกรดได้ หากคุณยังไม่ได้ทำ ทุกอย่างถึง Windows 8 รองรับ DirectX 11 และการทดสอบพบว่า DirectX 12 นั้นเหนือกว่ามาก

ข้อดีที่ใหญ่ที่สุดอย่างหนึ่งของ DirectX 12 คือสิ่งที่เรียกว่าการรองรับหลายอะแดปเตอร์ ซีพียูสมัยใหม่จริงๆ แล้วคือ APU -- หน่วยประมวลผลเร่ง -- ซึ่งรวมโปรเซสเซอร์ของคอมพิวเตอร์และโปรเซสเซอร์กราฟิกเข้าเป็นชิปตัวเดียว ดังนั้น เนื่องจาก CPU ของคุณมีโปรเซสเซอร์กราฟิกอยู่แล้ว เหตุใดจึงเสียฮาร์ดแวร์เพียงเล็กน้อย

DirectX 12 ถ่ายโอนการคำนวณอย่างชาญฉลาดไปยังการ์ดกราฟิกหลักและโปรเซสเซอร์กราฟิกในตัวของ CPU การ์ดกราฟิกหลักจะทำงานหนักในขณะที่ APU ของคุณทำงานที่เบากว่า ผลลัพธ์ที่ได้คือการแสดงผลกราฟิกที่เร็วขึ้นและการประมวลผลการเล่นเกมที่มีประสิทธิภาพยิ่งขึ้น

ทุกสิ่งที่คุณจำเป็นต้องรู้เกี่ยวกับ DirectX ในปี 2016

ขอเตือนว่า DirectX 12 ยังห่างไกลจากการที่นักพัฒนานำไปใช้เป็นจำนวนมาก นอกจากนี้ แม้ว่าจะใช้งานได้กับฮาร์ดแวร์รุ่นเก่า คุณยังคงต้องการสิ่งใหม่ๆ เพื่อใช้ประโยชน์จากมันอย่างเต็มที่

  • หากคุณมีการ์ดกราฟิก Nvidia คุณต้องมีการ์ด GTX 400 หรือใหม่กว่า โดยพื้นฐานแล้ว อะไรก็ได้ที่มีสถาปัตยกรรม Fermi
  • หากคุณมีการ์ดกราฟิก AMD คุณต้องมีการ์ด HD 7000, R5 240 หรือใหม่กว่า — โดยพื้นฐานแล้ว อะไรก็ได้ที่ใช้สถาปัตยกรรม GCN
  • หากพีซี Intel ของคุณมีกราฟิกออนบอร์ด คุณต้องมี Intel Haswell หรือ CPU ที่ดีกว่า
  • หากพีซี AMD ของคุณมีกราฟิกออนบอร์ด คุณต้องมี AMD Kaveri, Mullins, Beema หรือ CPU ที่ดีกว่า

วิธีตรวจสอบและอัปเกรด DirectX

ง่ายต่อการตรวจสอบเวอร์ชันของ DirectX ที่คุณใช้อยู่ในขณะนี้ ขั้นตอนง่ายๆ ดังนี้:

  1. ไปที่ Start> Run หรือกด Win + R
  2. พิมพ์ "dxdiag" (โดยไม่ใส่เครื่องหมายคำพูด) แล้วกด Enter หรือคลิก OK ซึ่งจะเป็นการเปิด DirectX Diagnostics Tool
  3. ด้านล่างของบานหน้าต่างจะแสดงเวอร์ชันของ DirectX ที่คุณใช้งานอยู่
ทุกสิ่งที่คุณจำเป็นต้องรู้เกี่ยวกับ DirectX ในปี 2016

ผู้ใช้ Windows 10 ควรใช้ DirectX 12 หรือ DirectX 11 ในขณะที่ผู้ใช้ Windows 7 และ Windows 8 ควรใช้ DirectX 11 Microsoft ได้หยุดสนับสนุน Windows XP อย่างเป็นทางการแล้ว แต่ยังไม่ยุติการให้บริการ หากคุณใช้ XP คุณอาจเห็น DirectX 9

หากคุณคิดว่าคุณล้าหลัง คุณสามารถดาวน์โหลดและติดตั้ง DirectX จาก Microsoft ด้วยตนเอง หรือเพียงแค่เรียกใช้ Windows Update

ทุกสิ่งที่คุณจำเป็นต้องรู้เกี่ยวกับ DirectX ในปี 2016

นอกจากนี้ ให้ไปที่ การแสดงผล ของเครื่องมือวินิจฉัย DirectX และตรวจสอบว่าการเร่งความเร็วพื้นผิว DirectDraw, Direct3D หรือ AGP เป็น ไม่พร้อมใช้งาน . แสดงว่าฮาร์ดแวร์ของคุณไม่ได้รับการสนับสนุนโดยเวอร์ชันของ DirectX ที่คุณใช้งานอยู่ ดังนั้นคุณจึงไม่สามารถใช้การเร่งฮาร์ดแวร์ได้ ขอแนะนำให้อัปเกรดฮาร์ดแวร์หากต้องการ

คุณจะเปลี่ยนไปใช้ Windows 10 สำหรับ DX12 หรือไม่

ตอนนี้ Windows 10 มีคุณสมบัติอื่น ๆ มากมายสำหรับนักเล่นเกม แต่ DirectX 12 นั้นสำคัญที่สุด คุณจะเปลี่ยนไปใช้ Windows เวอร์ชันใหม่เพื่อรับ DX12 หรือไม่

คุณยินดีที่จะใช้ Windows เวอร์ชันปัจจุบันของคุณหรือไม่ การซื้อฮาร์ดแวร์ที่เข้ากันได้กับ DX12 ใหม่หรือเพียงแค่ซื้อคอนโซลวิดีโอเกมใหม่นั้นสมเหตุสมผลหรือไม่ บอกเราในความคิดเห็น!

เครดิตรูปภาพ:Branko Vucinec / Microsoft Technet