DirectStorage API ของ Microsoft สำหรับเกมกำลังจะมาถึง Windows 10

Microsoft ได้ประกาศว่า DirectStorage API ใหม่จะมาใน Windows 10 และ Windows 11 ทำให้เวลาในการโหลดเกมเร็วขึ้น

ในงาน Windows 11 เมื่อเดือนที่แล้ว Microsoft ประกาศว่าระบบปฏิบัติการใหม่จะมีคุณสมบัติ DirectStorage API ใหม่. API ใหม่นี้เปลี่ยนวิธีที่เกมอ่านข้อมูลจากไดรฟ์ NVMe SSD ทำให้มีความเร็วที่เร็วขึ้นมากและเวลาโหลดสั้นลง อย่างไรก็ตาม ดูเหมือนว่า DirectStorage จะมาใน Windows 10 โดยเฉพาะเวอร์ชัน 1909 ขึ้นไป มีการประกาศควบคู่ไปกับการเปิดตัวของ ตัวอย่างนักพัฒนาซอฟต์แวร์รายแรก ของ API

ย้อนกลับไปสักหน่อย DirectStorage เปิดตัวครั้งแรกบนคอนโซล Xbox Series X และ S โดยทำหน้าที่เป็นแกนหลักสำหรับสถาปัตยกรรม Xbox Velocity Microsoft ได้ประกาศในไม่ช้าว่าจะเป็นเช่นนั้น มาสู่พีซี Windowsและในเวลานั้น เราทุกคนคิดว่านั่นหมายถึง Windows 10 อย่างไรก็ตาม เมื่อ Microsoft ประกาศฟีเจอร์สำหรับ Windows 11 ดูเหมือนว่าผู้ใช้ Windows 10 อาจไม่ได้รับ DirectStorage ตอนนี้ดูเหมือนว่าจะไม่เป็นเช่นนั้น แต่ประสบการณ์อาจไม่เหมือนกันทุกประการ

มีประโยชน์หลักสองประการของ DirectStorage ที่เราทราบ ประการแรกคืออนุญาตให้จัดการคำขอ IO หลายรายการพร้อมกันได้ สิ่งนี้มีความสำคัญมากขึ้นเรื่อยๆ ในช่วงไม่กี่ปีที่ผ่านมา เนื่องจากปัจจุบันเกมมีขนาดใหญ่กว่าที่เคยเป็นมามาก สิ่งสำคัญอีกอย่างหนึ่งคือเนื่องจากไดรฟ์ NVMe มีแบนด์วิดธ์ที่มากกว่ามาก และการร้องขอการเข้าถึงข้อมูลหลายพันรายการทำให้เกิดค่าใช้จ่าย ด้วยการจัดการคำขอหลายรายการพร้อมกัน คุณจึงสามารถใช้แบนด์วิดธ์เต็มของไดรฟ์ NVMe ได้ ข้อดีที่สำคัญอีกประการหนึ่งก็คือ GPU สามารถจัดการกับการบีบอัดข้อมูลเกมเพื่อเร่งกระบวนการให้เร็วขึ้นอีก

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

เกมจะต้องถูกสร้างขึ้นมาสำหรับ DirectStorage โดยเฉพาะ แต่เกมจะยังคงทำงานบนพีซีที่ไม่รองรับ API ได้ ดังนั้นคุณจึงไม่ต้องกังวลเรื่องความเข้ากันได้ อย่างไรก็ตาม คุณต้องมี NVMe SSD เพื่อใช้ DirectStorage สำหรับนักพัฒนา จะต้องติดตั้ง API เพียงครั้งเดียวในเอ็นจิ้นเกม และคุณประโยชน์ของ API จะถูกนำมาใช้ทั่วทั้งเกมโดยอัตโนมัติ แม้ว่าตัวอย่างแรกจะออกแล้ว แต่ความสามารถในการคลายการบีบอัด GPU ยังไม่พร้อมใช้งาน