
ปี 2025 ถือเป็นปีครบรอบ 10 ปีหลังจากการเปิดตัว DirectX 12 สำหรับ Windows 10 อย่างเป็นทางการ ซึ่งเกิดขึ้นหลังจากรอบการเปิดตัวค่อนข้างบ่อยในช่วงหลายปีที่ผ่านมา โดยเริ่มจากหนึ่งในเกมโชว์ DirectX เกมแรกๆ: Doom 95 โปรเจ็กต์ที่เริ่มต้นโดยไม่มีใครอื่นนอกจาก Gabe Newell ในขณะที่เขายังอยู่ที่ Microsoft แต่ไม่นานก่อนที่เขาจะจากไปก่อตั้ง Valve
ดังนั้น DirectX ซ้ำประมาณหนึ่งโหลตั้งแต่ปี 1995 ถึง 2015 แต่ไม่มี DirectX เวอร์ชันที่มีหมายเลขกำกับในสิบปีหลังจากนั้น หลังจาก DirectX 8 จังหวะการเผยแพร่ก็กว้างขึ้นทุกครั้งที่ออกใหม่ แต่ในประวัติศาสตร์ของ API ช่องว่างที่ยาวนานเช่นนี้ไม่เคยเกิดขึ้นมาก่อน เกิดอะไรขึ้น
DirectX 12 น่าจะเป็นตัวแบ่งที่สะอาดหมดจด
สิ่งสำคัญแรกที่คุณควรรู้ก็คือ “DirectX” คือชื่อของชุด API (Application Programmer Interfaces) ที่รวมเป็นหนึ่งเดียวซึ่ง Windows ใช้เป็นตัวกลางระหว่างฮาร์ดแวร์และแอปพลิเคชันของคุณ เช่น วิดีโอเกม มันเป็นความก้าวหน้าครั้งใหญ่ เพราะมันหมายความว่าตราบใดที่อุปกรณ์และแอพที่กำหนดรองรับ DirectX ทั้งคู่ก็สามารถทำงานร่วมกันได้ ในตอนแรกมันดำเนินไปอย่างลำบาก แต่เมื่อถึงเวลาที่เราอยู่ที่ DirectX 7, 8 และ 9 สิ่งต่างๆ ก็พัฒนาขึ้นอย่างมาก และการเปลี่ยนไปใช้ DX10 จริงๆ แล้วเป็นเรื่องที่ยืดเยื้อและลำบากอย่างที่ฉันจำได้ในตอนนั้น
DirectX 11 ถือเป็นจุดสุดยอดของการปรับปรุงอย่างมีประสิทธิภาพจากสิ่งที่เคยมีมา และแน่นอนว่ายังมีเกมสมัยใหม่ที่ใช้ DirectX 11 ไม่ใช่ DirectX 12 โดยเฉพาะอย่างยิ่ง Baldur’s Gate 3!
เครดิต: Larian Studios
DirectX 12 ถือเป็นการแตกแยกครั้งใหญ่จากสิ่งที่เคยมีมา แน่นอนว่าเราก็เคยเจอเหตุการณ์แบบเดียวกันนี้กับ DirectX 10 และจบลงด้วยการที่ DX9 และ DX10 ทำงานคู่ขนานกัน แต่คราวนี้มันแตกต่างออกไปจริงๆ DirectX 12 มีจุดมุ่งหมายเพื่อให้นักพัฒนาพีซีสามารถเข้าถึงฮาร์ดแวร์ระดับต่ำที่พวกเขาชื่นชอบบนคอนโซลเกมได้
ซึ่งจะทำให้ง่ายต่อการใช้งาน CPU แบบมัลติคอร์สมัยใหม่อย่างเต็มที่ พูดคุยกับ GPU โดยตรง และควบคุมการจัดการหน่วยความจำในรูปแบบที่ไม่เคยได้รับอนุญาตมาก่อน DX12 มอบกุญแจสู่อาณาจักรให้กับผู้พัฒนา แต่ยังทำให้พวกเขามีความรับผิดชอบมากขึ้นอีกด้วย น่าแปลกที่มีเกมมากมายที่ทำงานเร็วกว่าภายใต้ DX11 บนฮาร์ดแวร์เดียวกัน เมื่อเทียบกับ DX12 โดยไม่มีการมองเห็นที่ชัดเจน ดังนั้น DX12 ประสบความสำเร็จมากเพียงใดจึงเป็นที่ถกเถียงกัน แต่นั่นเป็นเรื่องราวของวันอื่น!
DirectX พัฒนาอย่างเงียบๆ แทนที่จะถูกแทนที่
ฉันคิดว่าเบาะแสสำคัญว่าทำไมเราถึงติดอยู่กับ DirectX 12 นั้นเกี่ยวข้องกับการกล่าวอ้างที่กล้าหาญอย่างยิ่งที่ Microsoft ทำไว้ในปี 2558 (ตามรายงานใน The Verge) ว่า Windows 10 จะเป็น “เวอร์ชันสุดท้าย” ของ Windows มันจะกลายเป็นแพลตฟอร์มบริการสดและเพิ่งได้รับการอัปเดตอย่างต่อเนื่อง ดังนั้น ตามตรรกะแล้ว เวอร์ชันของ DirectX ที่เปิดตัวพร้อมกับ Windows เวอร์ชันนี้จะได้รับการรักษาแบบเดียวกัน
แน่นอนว่าปัญหาก็คือ Microsoft มีความสามารถเชิงกลยุทธ์ระยะยาวโดยรวมแบบปลาทอง ตอนนี้เราอยู่บน Windows 11 และกำลังมองหา Windows 12 ในบางจุด
ความจริงก็คือ DirectX 12 (ปัจจุบันรู้จักกันในชื่อ DX12 Ultimate ซึ่งอาจจะเป็นชื่อที่น่าขันด้วย) ไม่ใช่ API แบบเดียวกับที่เปิดตัวเมื่อทศวรรษที่แล้ว มีการอัปเดตและการสนับสนุนคุณสมบัติใหม่ๆ อย่างต่อเนื่อง เนื่องจากมีฮาร์ดแวร์ที่มีความสามารถมากขึ้นออกสู่ตลาด และเทคโนโลยีซอฟต์แวร์และเอ็นจิ้นเกมใหม่ๆ ได้รับการพัฒนา
DX12 Ultimate เป็นตัวอย่างของรายการคุณสมบัติที่เพิ่มให้กับ DX12 ที่รองรับเฉพาะ CPU และ GPU บางตัวเท่านั้น: DXR, VRS, Mesh Shaders, Sampler Feedback และอื่นๆ เนื่องจากรากฐานของ DX12 ตั้งใจให้เป็นอนาคตของกราฟิกพีซี จึงหมายความว่าพวกเขาสามารถต่อยอดบนรากฐานนั้นได้ในอนาคตอันใกล้
รายงานข้อมูลเชิงลึกของ Windows
ปลดล็อกศักยภาพด้านเทคโนโลยีของคุณและเชี่ยวชาญโลกดิจิทัลด้วย Windows Insight
รายงานข้อมูลเชิงลึกของ Windows
ปลดล็อกศักยภาพด้านเทคโนโลยีของคุณและเชี่ยวชาญโลกดิจิทัลด้วย Windows Insight
สมัครสมาชิก
การสมัครแสดงว่าคุณตกลงที่จะรับจดหมายข่าวและอีเมลการตลาด และยอมรับข้อกำหนดการใช้งานและนโยบายความเป็นส่วนตัวของ Valnet คุณสามารถยกเลิกการสมัครได้ตลอดเวลา
เพื่อให้เรื่องสั้นสั้นลง เรามี “DirectX 13” อยู่แล้ว มันเป็นเพียงแบบแผนการตั้งชื่อที่ถูกทำลาย และคุณยังสามารถคิดว่ามันเป็นสถานการณ์ที่คล้ายคลึงกับ DirectX 9.0a, 9.0b และ 9.0c ทั้งหมดที่เราเคยมีในอดีต เพิ่งยืดเวลาออกไปอีกมาก หากเคยมี DirectX 13 มันจะเป็นแบบฝึกหัดการสร้างแบรนด์เช่น Windows 11 แทนที่จะเป็นการเปลี่ยนแปลงพื้นฐานใหม่อย่างแท้จริง
อนาคตของ DirectX นั้นเงียบกว่าและมีการแยกส่วนมากขึ้น
เครดิต: Tim Rattray/ Windows Insight
ส่วนหนึ่งของเรื่องราวนี้คือการพัฒนาเกมเปลี่ยนแปลงไปมากในช่วงหลายปีที่ผ่านมา เอ็นจิ้นเกมสำคัญๆ ที่ใช้ในการพัฒนาเกมที่โดดเด่นในปัจจุบัน กลายเป็นนามธรรมที่น่ารังเกียจสำหรับนักพัฒนาที่อยู่ห่างจาก API เช่น DX12 ดังนั้นพวกเขาจึงคิดในแง่ของ “Unreal Engine” แทนที่จะเป็น API เฉพาะที่เกมจะถูกรวบรวมในที่สุด
เว้นแต่ว่าจะมีการ “พังทลายลง” อีกครั้งในฮาร์ดแวร์ที่ต้องคิดใหม่เกี่ยวกับส่วนสำคัญของซอฟต์แวร์ที่สนับสนุนเกมและแอปมัลติมีเดียอื่นๆ ของเรา ฉันจะไม่เดิมพันว่าเลขนำโชค 13 จะปรากฏตัวในเร็วๆ นี้ แม้ว่า DX12 จะพัฒนามายาวนานเพียงพอ แต่ฮาร์ดแวร์ที่อยู่ด้านหลังจะสูญเสียการสนับสนุนในเกมที่ใหม่กว่า ที่จริงแล้ว เกมบางเกมในปัจจุบันจำเป็นต้องมี Ray Tracing อย่างน้อยที่สุด ดังนั้นมันจึงเกิดขึ้นจริงแล้ว!
*️⃣ ลิงค์ที่มา:
Doom 95 , The Verge , DX12 Ultimate, DXR, VRS, Mesh Shaders, คำติชมตัวอย่าง, , , ข้อกำหนดการใช้งาน , นโยบายความเป็นส่วนตัว ,