Direct Storage 2.0 Support

Could you please check if you can find DirectStorage 2.0 anywhere on the linked page?

DirectStorage API Downloads - DirectX Developer Blog

As I’ve already mentioned, there’s no DirectStorage 2.0, so please stop watching misleading content on YouTube.

MSFS does not support Directstorage in any version, so this entire topic is a big misunderstanding.

However, if I’m mistaken, I would greatly appreciate it if someone from Microsoft or one of our Community Managers or support staff, could correct me.

4 Likes

Hi @PilotJedi668,

The version of DirectStorage used is not specified within the Game Bar. This is screenshot from my PC, runing v7.224.10282.0 of the app:

Thank you @SmotheryVase665 for the feedback. Clearly no evidence of a new DS.

Thank you @TenPatrol for the api link. Clearly no 2.0 in the pipeline.

I also checked the DirectX Discord, in the directstorage channel one developer was using version 1.2.3 on Oct 2nd 2024. [I also noticed a range of opinions on the benifits of DS]

So I think we have all proved beyond any doubt that “DirectStorage 2.0” is a complete myth and this topic is misleading.

I suggest @moderators should close this topic.

1 Like

Whether MSFS might support DirectStorage is still a valid question. The reference to ‘2.0’ just needs removing.

1 Like

I don’t think DirectStorage is relevant anyone if most of the content is stream to you. MSFS 2024 will be a thin client.

It’s not streamed like on Netflix, it’s more like download on demand. Whenever you fly over a scenery or you choose a new airplane, you will download them. That said, you will need to load and render stuff locally.

I’m pretty certain that whatever’s streamed will be saved to disc in a cache folder.

If the drive used supports DirectStorage the benefit should be that it can be passed from there to the GPU with less CPU usage than otherwise.

it could be in memory. I just haven’t look. if it’s loaded into RAM, DS 2.0 will not help.

if you have 64GB of RAM could be a fun idea to make a RAM disc and store your local cache there

Windows can use the spare 32GB to cache a file’s contents. So MSFS reads a file, but it comes from fast RAM/CPU cache rather than always a slower SSD.

It can happen automatically.

Asobo may have a custom scheme for fast cache access. We will soon find out.
With access to more data than we can possibly store, a cache editor to delete by time or location seems useful.

And of course we know Windows can allocate RAM to the GPU.

On the DirectX Discord one game developer thought that decompressing textures on the GPU wasted GPU resources for rendering.

Better to use a spare CPU core, there’s plenty of them.

Another hinted that future NVidia GPUs may have a dedicated decompression unit, which then makes DirectStorage more realistic.

Another found that for multiple thread reads, standard file reading was slightly quicker than DirectStorage.

So lots of good technology and software is coming along, but it will take a while to gel together.

If anyone feels nerdy checkout the Discord ha ha.

3 Likes

My system shows as DirectStorage ready Win 11 Home 23H2 22631.4602

Both c: and F: (nVME drives 2TB & 4TB)

i7 14700F, RTX 4060

I would agree with @PilotJedi668 on this issue … a RAM disc will most likely have little to no practical benefit in FS2024. IMHO the key counter arguments would be:

  • The RC is best in FS2024 if it is really large (100? 200? GB) … not “fast”
    • … as it will always be orders of magnitude faster then network data transfers.
  • A RAM disk will permanently grab lots of memory
    • … putting more memory pressure on other software … e.g. the sim itself
    • … and it will reduce the RAM that the OS can use to cache disk blocks in memory.

In order to not drift even further “off topic” I will just leave a reference to a different thread, where I started to collect insights into the RollingCache. A lot about its behaviour seems still very “unclear” to me.

Getting back to the Direct Storage topic … given that Sebastian mentioned during that last dev stream that people should watch out for DX12 doing “VRAM to RAM” swapping (which is already a kind of PCI-to-DDR “Direct Storage” technique) makes me think that there are other (low hanging fruits?) to tune a sim config for a smoother flight.

I think my main “complaint” would be that most pilots will have a hard time to fully understand the tuning options. The new “Dynamic Settings → Frame rate target” seems like a very good idea to me. But there is basically no documentation about which parameters it is adjusting … not “debug options” for us users … I am not even sure if or how we can get (turn on?) some warnings or logs.

I am pretty sure that those features might exist for the developers.

Back to topic … I still feel like “Direct Storage” being a solution for a problem which we in the FS2024 universe do not have.