Microsoft DirectStorage will work with PCIe 3.0 SSDs

WD Black SN850
(Image credit: WD)

Microsoft has revealed that its much-anticipated DirectStorage API for PC will support PCIe 3.0 NVMe drives as well as PCIe 4.0 SSDs. The information came out of a presentation to developers at the Game Stack Live 2021 event—a helpful Redditor who attended posted some of the slides from the talk. The actual presentation should be posted soon, according to this DirectX Developer Blog

Peak Storage

SATA, NVMe M.2, and PCIe SSDs on blue background

(Image credit: Future)

Best SSD for gaming: the best solid state drives around
Best PCIe 4.0 SSD for gaming: the next-gen has landed
Best NVMe SSD: these slivers of SSD goodness

It was generally accepted that DirectStorage, which streamlines transfers between your SSD and graphics cards, would be limited to the very latest, fastest tech, so this is surprising albeit very welcome news. Note that it won't work with SATA drives though, as they simply aren't fast enough for what Microsoft has in mind.

This is good news simply because there's a much bigger install base of PCIe 3.0 drives—PCIe 4.0 drives were limited to AMD's Ryzen 3000 and 5000 platforms until Intel released Rocket Lake, at the end of last month. A machine running a PCIe 4.0 drive will be faster at transferring data across, which could equate to faster load times, although we'll have to wait and see what games developers make of this.

Microsoft DirectStorage Slide

(Image credit: Microsoft/Reddit)

Microsoft DirectStorage is notably different to the concept put forward by Nvidia with its RTX I/O API, in that it copies the compressed data across to system memory before copying to the GPU VRAM. Once in the graphics card VRAM, the GPU can then decompress the data much quicker than the CPU can. Nvidia's solution works in largely the same way, although bypasses the system memory completely, and copies the data straight from the drive to the graphics card. 

In answering a question from one developer at the event, Microsoft did say that bypassing the system memory was something it was looking at for the future of DirectStorage.

There are no specific details about what hardware is supported by DirectStorage, although Microsoft has said all DirectX 12 compatible hardware will support it, although DirectX 12 Ultimate supporting hardware will be faster. So if you have managed to get hold of a reasonably up-to-date graphics card, you should be in a good place to benefit from the improved way of accessing data when it makes its way into Windows. 

Microsoft DirectStorage is due to get a limited developer preview this summer, with a full release expected before the year's end. It will take game developers some time to implement it into their games, although the fact it is up and running on the Xbox Series S/X means that any games that make use of the API there, should port across fairly easily.

TOPICS
Alan Dexter

Alan has been writing about PC tech since before 3D graphics cards existed, and still vividly recalls having to fight with MS-DOS just to get games to load. He fondly remembers the killer combo of a Matrox Millenium and 3dfx Voodoo, and seeing Lara Croft in 3D for the first time. He's very glad hardware has advanced as much as it has though, and is particularly happy when putting the latest M.2 NVMe SSDs, AMD processors, and laptops through their paces. He has a long-lasting Magic: The Gathering obsession but limits this to MTG Arena these days.