Microsoft yet has to officially disclose the DirectStorage hardware requirements for PCs. However, a software developer who saw an up-to-date Microsoft DirectStorage presentation and even shared some slides from it said in a Reddit post that the new API will be supported by all DirectX 12-compatible GPUs and SSDs featuring a PCIe 3.0 interface and supporting NVMe. Unfortunately, it is unclear whether all versions of the NVMe protocol will be supported, or whether SSDs will need to support any other capabilities (like a minimum speed requirement.
Microsoft yet has to officially disclose the DirectStorage hardware requirements for PCs. However, a software developer who saw an up-to-date Microsoft DirectStorage presentation and even shared some slides from it said in a Reddit post that the new API will be supported by all DirectX 12-compatible GPUs and SSDs featuring a PCIe 3.0 interface and supporting NVMe. Unfortunately, it is unclear whether all versions of the NVMe protocol will be supported, or whether SSDs will need to support any other capabilities (like a minimum speed requirement.
DX12 Ultimate in a nutshell.It starting to seem like some of the in development features are going to converge and create a "whole that's greater than the sum of it's parts". Maybe these Meh things will make sense once I see all of it being utilized together.
My understanding of DMA is that it allows PCIe devices to share data (notably from non-volatile storage and RAM into your GPU) without first loading the assets/instructions into RAM. This saves a lot of overhead processor, chipset, and memory controller, not to mention it makes use of all that juicy PCIe4 16x bandwidth.Great, the GPU can decompress its assets keeping load off the CPU but the assets still have to be copied off the SSD into system memory. If they can make that step faster for streaming GPU assets why can't they make if faster for everything?