DirectX คืออะไรและเหตุใดจึงสำคัญ
DirectXคือAPIหรือApplication Programming(Application Programming Interface) Interface มันทำหน้าที่เป็นคนกลางระหว่างรหัสซอฟต์แวร์ของวิดีโอเกมและฮาร์ดแวร์ที่ใช้ในการเล่น หากไม่มีDirectXการเล่นวิดีโอเกมจะไม่เจ็บปวดเหมือนในทุกวันนี้ แต่DirectX คืออะไร และเหตุใดจึงสำคัญมาก
DirectXเป็นAPIแต่นั่นคืออะไร?
เราได้กล่าวว่าAPIเป็นซอฟต์แวร์ที่ช่วยให้เกมสามารถสื่อสารกับฮาร์ดแวร์ได้ แต่นั่นเป็นการทำให้เข้าใจง่ายเกินไป ท้ายที่สุด ไดรเวอร์ฮาร์ดแวร์ที่พูดกับระบบปฏิบัติการก็สามารถอธิบายได้ในลักษณะเดียวกัน
สิ่งที่ API ทำคือสร้างมาตรฐานแคตตาล็อกคำสั่งและคุณสมบัติที่ผู้พัฒนาเกมสามารถขอให้ฮาร์ดแวร์คอมพิวเตอร์จัดหาให้ เป็นชั้นของซอฟต์แวร์ระหว่างเกมและฮาร์ดแวร์ที่แปล "ภาษา" สองภาษาที่เกมและอุปกรณ์ฮาร์ดแวร์พูด
เพื่อให้แม่นยำยิ่งขึ้นAPIจะพูดกับไดรเวอร์ฮาร์ดแวร์ในนามของเกม และเนื่องจากทั้งไดรเวอร์เกมและฮาร์ดแวร์ได้รับการเขียนให้สอดคล้องกับDirectXแทนที่จะสื่อสารโดยตรง หมายความว่าการสนทนานั้นราบรื่น
หากคุณต้องการเจาะลึกเข้าไปในAPIs HDG (APIs)อธิบาย: API คืออะไร? (HDG Explains: What Is An API?)เป็นสถานที่ที่ดีในการเริ่มต้น
วันเก่าๆ ที่เลวร้ายก่อน DirectX
ดังนั้นเราจึงกำหนดว่าDirectXเป็นAPIที่อยู่ระหว่างเกมและฮาร์ดแวร์ที่ต้องใช้ แต่ทำไมวิดีโอเกมถึงพูดโดยตรงกับการ์ดกราฟิก การ์ดเสียง และอื่นๆ ไม่ได้
นั่นคือสิ่งที่เคยเกิดขึ้น ในสมัยของMS-DOSและในยุคแรกๆ ของWindowsวิดีโอเกมจะสื่อสารโดยตรงกับไดรเวอร์ฮาร์ดแวร์
ปัญหาของแนวทางนี้คือผู้พัฒนาเกมต้องเขียนโค้ดสำหรับผลิตภัณฑ์แต่ละรายการหรือตระกูลผลิตภัณฑ์ทั้งหมด หากคุณเล่นเกม MS-DOS แบบคลาสสิกในวันนี้ คุณจะเห็นรายการการ์ดเสียงสำหรับแบรนด์ ต่างๆเช่น Creative SoundBlasterหรือAdLib
แบรนด์เหล่านี้คือแบรนด์การ์ดเสียงที่ได้รับความนิยมมากที่สุด ดังนั้นนักพัฒนาเกมจึงสามารถให้บริการลูกค้าส่วนใหญ่ได้ด้วยการสนับสนุนพวกเขา แต่ไม่ใช่ทั้งหมด ในที่สุด ผู้ผลิตฮาร์ดแวร์ที่รู้จักกันน้อยจะสร้างผลิตภัณฑ์ที่เข้ากันได้กับไดรเวอร์เดียวกันกับชื่อใหญ่ นั่นคือเหตุผล ที่(Which)เราได้รับการ์ด " Sound Blaster Compatible " มากมายในวันนั้น
ผลลัพธ์ก็คือ แม้ว่าคุณจะมีฮาร์ดแวร์ที่รองรับอย่างกว้างขวางที่สุด แต่ก็ไม่มีการรับประกันว่าเกมดังกล่าวจะทำงานกับคอมพิวเตอร์ของคุณได้ DirectXแก้ปัญหานี้ได้
DirectX ทำให้สิ่งต่าง ๆ ง่ายขึ้น(DirectX Makes Things Easier)สำหรับนักพัฒนา(Developers)และผู้ผลิตฮาร์ดแวร์(Hardware Makers)
DirectXแต่ละเวอร์ชัน(และเรารองรับ DirectX 12(DirectX 12) ) จะจัดชุดคุณสมบัติฮาร์ดแวร์และซอฟต์แวร์ที่ฮาร์ดแวร์ที่เข้ากันได้ต้องมี กล่าวอีกนัยหนึ่ง ถ้าคุณต้องการให้การ์ดแสดงผลของคุณได้รับการรับรองสำหรับDirectX เวอร์ชันล่าสุด การ์ด นั้นจะต้องมีชุดความสามารถขั้นต่ำในตัว
นักพัฒนาจึงเขียนเกมของตนไม่ให้เข้ากันได้กับการ์ดกราฟิกเฉพาะ แต่เพื่อให้เข้ากันได้กับDirectXเอง กล่าวอีกนัยหนึ่งทั้งผู้ผลิตฮาร์ดแวร์และผู้พัฒนาเกมกำหนดมาตรฐานผลิตภัณฑ์ของตนให้เป็นDirectXและด้วยเหตุนี้ส่วนประกอบเกมและฮาร์ดแวร์ที่ออกแบบมาเพื่อทำงานร่วมกับDirectX เวอร์ชันใดรุ่นหนึ่ง จึงรับประกันว่าจะเล่นได้อย่างดี
DirectX คือ "X" ใน Xbox
ทุกคนรู้ดีว่าชื่อที่ใหญ่ที่สุดสองชื่อในพื้นที่คอนโซลวิดีโอเกมคือPlayStationและXboxแต่สิ่งที่คุณอาจไม่รู้ก็คือชื่อดั้งเดิมของชื่อหลังคือชื่อแรก "DirectX Box"
อาจเป็นสิ่งที่ดีที่สุดที่Microsoftตัดสินใจย่อชื่อ แต่ก็เป็นคำอธิบายที่แม่นยำมากของคอนโซล Xbox เครื่องแรกถูกรวมเข้ากับฮาร์ดแวร์ของพีซี โดยใช้ Windows(Windows)และDirectXเวอร์ชันตัดทอน นั่นยังคงเป็นจริงในปัจจุบันด้วยคอนโซล Xbox Series X และ S(Xbox Series X and S consoles)ล่าสุด
ข้อดีอย่างหนึ่งของสิ่งนี้คือการย้ายเกมระหว่างXboxและWindows PCนั้นง่ายมาก เนื่องจากมีผลใช้แพลตฟอร์มเดียวกัน อย่างไรก็ตาม PlayStation และNintendo Switchใช้API(APIs) ของตัวเอง ซึ่งนำเราไปสู่ข้อเท็จจริงที่สำคัญต่อไปเกี่ยวกับDirectX
DirectXไม่ใช่เกม(Game) เดียว ในเมือง(Town)
แม้ว่าDirectXจะกลายเป็นหนึ่งในAPI(APIs) ที่สำคัญและแพร่หลายที่สุด แต่ก็ยังห่างไกลจาก API เดียว หลายองค์กรต่างตระหนักดีว่าจำเป็นต้องมีมาตรฐาน แม้ว่าDirectXจะเป็นAPIที่รวมทุกอย่างตั้งแต่กราฟิกไปจนถึงตัวควบคุมเกม แต่ก็มีAPI(APIs)ที่เน้นเฉพาะด้านเดียวเท่านั้น เช่น กราฟิก
เมื่อการ์ดกราฟิก 3D ตัวแรกเริ่มเป็นที่นิยมในช่วงกลางทศวรรษที่ 90 ความต้องการกราฟิกAPI(APIs)ก็เริ่มรุนแรงขึ้น การ์ด 3dFX Voodoo ใช้ (Voodoo)Glide APIที่เป็นกรรมสิทธิ์ OpenGL ( Open Graphics Library ) เป็นมาตรฐานเปิดที่ยังคงได้รับความนิยมในปัจจุบันและมีอยู่ในรูปแบบที่ทันสมัยในชื่อVulkan นอกจากนี้ Apple ยังมีMetal APIสำหรับอุปกรณ์ของตัวเอง และยังมีอีกมากมายในหมวดอุปกรณ์อื่นๆ เช่น โทรศัพท์มือถือและแท็บเล็ต
แม้ว่าDirectXจะไม่ได้มีอำนาจเหนือตลาดอย่างสมบูรณ์ แต่API(APIs) อื่นๆ ก็ได้ รับอิทธิพลจากสิ่งที่Microsoftตัดสินใจบังคับใช้ในDirectXแต่ละ เวอร์ชัน ที่ถูกกล่าวว่าพวกเขาไม่ได้กำหนดให้คนอื่น DirectXแต่ละเวอร์ชันถูกสร้างขึ้นโดยการปรึกษาหารือกับผู้มีส่วนได้ส่วนเสียทั้งหมด ดังนั้นความสัมพันธ์จึงดูเหมือนจะมีความเกี่ยวข้องกันมากกว่าที่ใครจะคาดคิดได้
DirectXไม่ใช่สิ่งที่คุณต้องกังวล
คำถามสำคัญคือคุณ ผู้ใช้ จำเป็นต้องกังวลเกี่ยวกับDirectXมากน้อยเพียงใด ในอดีต ด้วยDirectX เวอร์ชันก่อนหน้าบนระบบ (DirectX)Windowsรุ่นเก่าคุณจะต้องติดตั้งDirectXด้วยตนเอง โดยส่วนใหญ่ เกมที่กำหนดจะรวม DirectX(DirectX)เวอร์ชันขั้นต่ำที่จำเป็นไว้ด้วย หากโปรแกรมติดตั้งนั้นตรวจพบเวอร์ชันที่ใหม่กว่าของDirectXรุ่นนั้นในระบบ มันจะไม่มีอะไรติดตั้งเลย
DirectXแต่ละเวอร์ชัน (เช่น 9c,11 &12) เป็นของตัวเอง แต่Windows 10มาพร้อมกับสำเนาที่ติดตั้งไว้ล่วงหน้า เกมเก่าของคุณจะทำงานได้ดีบนคอมพิวเตอร์ Windows 10(Windows 10)เครื่องใหม่ของคุณ
สิ่งที่สำคัญกว่ามากคือการเลือกฮาร์ดแวร์ของคุณ คุณสามารถอัปเดตซอฟต์แวร์หรือดาวน์โหลดซอฟต์แวร์ที่เหมาะสมเพื่อให้เกมย้อนยุคทำงานได้ แต่ฮาร์ดแวร์ที่คุณมีอยู่ไม่สามารถเปลี่ยนแปลงได้หากไม่มีการอัพเกรดหรือคอมพิวเตอร์เครื่องใหม่
การปฏิบัติตามฮาร์ดแวร์ด้วย DirectX
ฮาร์ดแวร์ทุกชิ้นที่เกี่ยวข้องกับวิดีโอเกมหรือแอปพลิเคชันอื่นๆ ที่ใช้เทคโนโลยีที่คล้ายคลึงกัน โดยทั่วไปจะสอดคล้องกับ DirectX(DirectX)เวอร์ชันล่าสุดในขณะที่เผยแพร่
อย่างไรก็ตาม หากมีการเปิดตัว DirectX(DirectX)เวอร์ชันใหม่มีโอกาสที่ฮาร์ดแวร์ที่มีอยู่ของคุณอาจไม่เป็นไปตามข้อกำหนดหากไม่มีคุณลักษณะฮาร์ดแวร์ที่DirectX เวอร์ชันใหม่ จำเป็นต้องใช้งานได้ นี่ไม่ใช่เหตุผลที่จะเปลี่ยนฮาร์ดแวร์ของคุณทันที!
มีช่วงการเปลี่ยนผ่าน เสมอ ที่เกมรองรับ DirectXหลายเวอร์ชัน ตัวอย่างเช่น ปัจจุบันเป็นเรื่องปกติที่เกมจะรองรับทั้งDirectX 11(DirectX 11)และDirectX 12 อย่างไรก็ตาม หากคุณอยู่ในตลาดสำหรับฮาร์ดแวร์ใหม่ (โดยเฉพาะGPU ) คุณควรซื้อบางอย่างที่เข้ากันได้กับ (GPUs)DirectXเวอร์ชันหลักใหม่ล่าสุด เนื่องจากคุณต้องการให้สินค้าที่คุณซื้อใหม่มีความเกี่ยวข้องเป็นเวลาอย่างน้อยสองสามปี
ขณะที่คุณดำเนินการอยู่ คุณอาจตรวจสอบด้วยว่าฮาร์ดแวร์ใหม่ของคุณสอดคล้องกับเวอร์ชันล่าสุดของAPI(APIs) คู่แข่งที่สำคัญอื่นๆ เช่นVulcanหรือไม่
Related posts
ไม่สามารถอ่านการ์ด SD? นี่คือวิธีแก้ไข
6 การแก้ไขเมื่อแอพ Spotify ไม่ตอบสนองหรือไม่เปิด
วิธีแก้ไขข้อผิดพลาด “Scratch Disks Full” ใน Photoshop
จะทำอย่างไรถ้าคุณถูกล็อคออกจากบัญชี Google ของคุณ
9 แก้ไขเมื่อ Xbox Party Chat ไม่ทำงาน
Disney Plus ไม่ทำงาน? 14 การแก้ไขที่ต้องลอง
จะทำอย่างไรถ้าคุณคิดว่าคอมพิวเตอร์หรือเซิร์ฟเวอร์ของคุณติดมัลแวร์
ไดรเวอร์กราฟิกแสดง Microsoft Basic Display Adapter หรือไม่ วิธีแก้ไข
แก้ไขข้อผิดพลาด "คำสั่งที่หน่วยความจำอ้างอิงไม่สามารถอ่านได้"
9 แก้ไขเมื่อ Microsoft Edge หยุดทำงาน
วิธีแก้ไขข้อผิดพลาด “ไม่พบที่อยู่ IP ของเซิร์ฟเวอร์” ใน Google Chrome
ฉันควรซื้อหรือสร้างพีซี 10 สิ่งที่ต้องพิจารณา
การแก้ไข: ดิสก์ที่ไม่ใช่ระบบหรือข้อผิดพลาดของดิสก์ใน Windows
จะทำอย่างไรเมื่อตรวจไม่พบจอภาพที่สองของคุณ
จะทำอย่างไรเมื่อไดรฟ์ USB ของคุณไม่ปรากฏขึ้น
วิธีแก้ไขเสียงไม่ทำงานบนแล็ปท็อปของคุณ
ปุ่มพิมพ์หน้าจอไม่ทำงานใน Windows 10? วิธีแก้ไข
แก้ไขงานที่กำหนดเวลาไว้จะไม่ทำงานสำหรับ .BAT File
ข้อผิดพลาด 503 บริการไม่พร้อมใช้งานคืออะไร (และจะแก้ไขได้อย่างไร)
วิธีแก้ไขแท็บเล็ต Amazon Fire ไม่ชาร์จ