News

Microsoft’s DirectStorage 1.2 Is Now Available

Microsoft has announced the release of the 1.2 version of the DirectStorage SDK which brings new features and fixes based on user feedback.

What is DirectStorage

DirectStorage is a technology included in the DirectX dev kit which is designed to help games load faster. Faster loading times are achieved by moving the decompression load from the CPU to the GPU which in turn speeds up the process by placing the files on the GPU right as they are decompressed so they are ready to be used much more quickly than when they are on decompressed on the CPU.

DirectStorage 1.2

With the release of DirectStorage 1.2 Microsoft has taken into account the user feedback to apply new features and fixes considerably improving the DirectStorage SDK, One of these new features is the introduction of Force Buffered IO. Currently, DirectStorage opens files in an unbuffered mode which allows the tool to avoid unnecessary copies and gets the data onto the GPU as quickly as possible. Microsoft has decided to instead use buffered mode as developers would like to use the same code on SSD’s as well as Hard drives as the latter requires buffered IO.

The next major addition is the new GetCompressionSupport API as currently, DirectStorage chooses the decompression path for built-in compression formats based on the GPU capabilities but developers have mentioned that it would be beneficial to understand which decompression path is being used. They claim that this is so that default texture resolution settings can be set based on the chosen decompression path.

Bug Fixes:

  • Resolved https://github.com/microsoft/DirectStorage/issues/22 by adding a “Reserved1” field to DSTORAGE_REQUEST_OPTIONS.  This makes the in-memory layout of the structure more explicit but doesn’t actually change the layout from previous versions. 
  • Fixed DSTORAGE_REQUEST_DESTINATION_TEXTURE_REGION for 3D textures, as reported to us on the DirectX Discord channel
  • Fixed scheduling issue that manifested when transferring uncompressed data from memory to buffers 

Performance improvements: 

  • Moved the copy after GPU decompression onto the compute queue for GPUs on which this is faster. 

Where Can I Learn More?

If you would like to learn more about DirectStorage 1.2, you can view the full blog post here.

Jakob Aylesbury

Disqus Comments Loading...

Recent Posts

Electronic Arts Titles Played for Over 11 Billion Hours in 2024

Electronic Arts (EA) announced today that its games were played for over 11 billion hours…

2 days ago

Just 15% of Steam Gaming Time in 2024 Was Spent on New Releases

Steam's annual end-of-year recap, Steam Replay, provides fascinating insights into gamer habits by comparing individual…

2 days ago

STALKER 2 Gets Massive 110GB Patch With 1800+ Fixes

GSC GameWorld released a major title update for STALKER 2 this seeking, bringing the game…

2 days ago

Intel Unveils Core 200H Processors Based on the Previous Raptor Lake Refresh

Without any formal announcement, Intel appears to have revealed its new Core 200H series processors…

3 days ago

Ubisoft Reportedly Developing a New Quadruple A Game

Ubisoft is not having the best of times, but despite recent flops, the company still…

3 days ago

STALKER 2: Heart of Chornobyl Update 1.1 Fixes 1,800 Issues and Revamps A-Life 2.0

If you haven’t started playing STALKER 2: Heart of Chornobyl yet, now might be the…

3 days ago