What Is Microsoft DirectStorage API?

What is Microsoft's DirectStorage API and what does it mean for you? Here is a super simple guide on the API and what you can expect from it.

The exceptional treatment that both the Xbox Series X and Series S received from Microsoft is finally in development and coming to Windows computers.

We are, of course, talking about the newest member of the Direct X family, the DirectStorage API.

Table of ContentsShow

Storage Drive History

ssd

With the introduction and rise in the availability of SSDs (solid-state drives) back in the early 2010s, video games saw a significant improvement in loading times and, in particular situations, enhanced performance.

This was all thanks to the SSD’s ability to read and write data almost ten times faster than any conventional HDD.

Since then, SSDs have improved ten times over, especially since NVM Express (NVME) made its debut. This device (controller on the motherboard) allows computers to access storage data via the PCIe bus instead of the outdated SATA interface.

By opening this fresh connection between SSDs and the PCIe lanes, manufacturers finally had the potential to further improve and expedite their storage drives. Thanks to NVME and PCIe Gen 4, we now have SSDs that can read at 7,000 MBps and write at 5,000 MBps. That is, again, more than ten times faster than SATA III’s limit of just 500 MBps.

However, even though NVME M.2 solid-state drives are much quicker than SATA III drives, this didn’t significantly improve video games. In fact, improvements to the use of video game storage today are almost always zero.

Enter the DirectStorage API. Implementing this revolutionary software in Windows should allow video games to finally utilize those amazing drive speeds and bring enhanced performance to the table.

Sony’s and Microsoft’s Direct Storage Access

The concept of this DirectStorage API is not novel at all. The notion has been circulating for an extended time, but it was never introduced to the console or PC industries until the PlayStation 5 and the Xbox Series X were released at the end of 2020.

Both of these consoles include their own technique that allows for more effective storage access.

Sony’s Solution

Sony’s solution to facilitate faster drive access is thanks to the unique SSD controller installed directly onto the motherboard itself. The SSD is also exceptional. This is probably why the PS5 delivers far more remarkable drive speeds in comparison to the Series X. The stated read speed of the PS5 SSD is about 5.5 GBps, more than double that of the Series X, with its read speed of only 2.4 GBps.

There are faster PCIe 4.0 SSDs available for PCs, but the SSD controller is the revolutionary feature. This is what allows the console’s video games to access maps, textures, and other vital information quickly. This is currently much faster than the speeds at which games on Windows can access data.

Microsoft’s Solution

Although the Series X has a much slower SSD, it is not lagging in any way thanks to Microsoft’s alternative solution that delivers a comparable outcome. This is something that significantly improves the I/O speeds of the gaming console.

That solution is the DirectStorage API. Instead of relying on a specialized piece of hardware like Sony, Microsoft has enhanced in-game asset streaming by combining both hardware and software improvements.

They have combined hardware-accelerated decompression for more efficient game package handling with the new DirectStorage API, which is now a part of the DirectX family. With this kind of implementation in the console, developers can now craft their games to utilize the enhanced I/O performance.

**How does all of this relate to Windows or digital devices in general?**

DirectStorage API On Windows

There is currently nothing on Windows 10 that is similar to Sony’s or Microsoft’s approaches for more effective data access. Motherboards today lack any type of dedicated SSD controller for solid-state drives or hardware to enhance decompression.

However, PCs do have PCIe Gen 3 and Gen 4, which are already just as quick or faster than the SSDs found in next-gen consoles.

Microsoft is building on that fact and hoping that implementing DirectStorage API in DirectX on Windows 10 will also bring substantial performance improvements in video games and applications.

This also means that there would be no need for hardware upgrades to utilize this revolutionary technology. Your wallet is safe this time.

Keep in mind that’s what Microsoft is currently claiming, but it may be too premature to tell. Things could change rapidly in the next year or two.

What Can You Expect?

When you examine the figures and all these technical terms, DirectStorage API sounds like an exceptional DirectX feature, but what exactly should you expect?

One of the supposed advantages is that video games in the future could maximize the utilization of those 7,000 MBps SSDs. This would ultimately result in exceptionally rapid loading times, something that a lot of open-world games currently lack.

Texture streaming would also be much more efficient, which means the texture pop-in issues would be eliminated. Here is an example of texture pop-in effects in Cyberpunk 2077.

DirectStorage API could potentially reduce stuttering and boost minimum FPS in digital games.

Essentially, we would all enjoy a much more simple gaming experience with a free Windows 10 update.

When Can We Expect It?

With such powerful advantages coming with this innovation, you are probably getting quite excited about it. Who wouldn’t want more FPS free of charge?

Well, based on Microsoft’s formal dev blog, the DirectStorage API will be launching for developers at some point in 2021.

However, this doesn’t necessarily mean that we will see video games utilizing this latest API in 2021. It could be ages before developers release a game that fully supports the API.

Recommended Reads

multiple audio and video connectors
HDMI vs. DisplayPort vs. DVI vs. VGA vs. USB-C – Which To Use?
Branko Gapo

Keeping up with the incredibly fast evolution of computer technology is impossible. That is why Branko will be using his knowledge on this matter to share news and information on all the latest essential technological innovations and advancements.