According to this direct storage will enable games to rende
r data way beyond our field of view so that we are unable to see textures popping in like you see with the performance update right now. And it plans to do this while circumventing the cpu and going straight from storage to the gpu. Initially it was planned exclusively for windows 11 but is now available for windows 10.
Just because it’s enabled in the OS side, doesn’t mean games will automatically use that feature. The game base coding themselves need to be updated to use the feature. And since this is something new, it takes some time for developers to train themselves to use it, and then some more time to deploy the feature and test them.
As it does takes some resources and time to use them, they need a good business case to justify this activity to be done.
2 Likes
It is a Microsoft product. Why not showcase it on their own sim/game ?
It’s easier said than done. Direct Storage isn’t an On/Off switch that the product can magically use at any time. MSFS was developed before DirectStorage API was available, so it wasn’t coded with it in mind. And even though it is available now, the developer has to recode the entire game structure if they decide to use it. And this takes time, effort, and money involved.
Just look at how we implement DirectX 12 API in the sim, the sim wasn’t coded for DirectX 12 in mind, so if you turn it on, it’s actually less optimised using it, than it would using the older DirectX 11 mode. It’s the same thing here. Turning Direct Storage doesn’t magically make the game load faster because the game wasn’t designed to use it in the first place.
The question that you need to ask is. If Microsoft end up selling a sim update for $50 with the new DirectStorage API enabled, would you be willing to pay for it?
It’s this kind of business decision that developers have to make. Is it worth spending money and time and effort to recode the entire game using a new API, and what do they get in return from us the customers from doing so?
I have no doubt that for future new game projects this new API can be used. But for games that is already developed before it, I doubt it. Unless they have a good and compelling business argument to do so.