{"id":5972,"date":"2022-03-14T10:11:29","date_gmt":"2022-03-14T17:11:29","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/directx\/?page_id=5972"},"modified":"2026-03-11T11:38:13","modified_gmt":"2026-03-11T18:38:13","slug":"directstorage-api-downloads","status":"publish","type":"page","link":"https:\/\/devblogs.microsoft.com\/directx\/directstorage-api-downloads\/","title":{"rendered":"DirectStorage SDK &#038; API"},"content":{"rendered":"<p>Welcome to the DirectStorage landing page where you\u2019ll find helpful links to get started!<\/p>\n<p>Find <a href=\"https:\/\/github.com\/microsoft\/DirectStorage\/tree\/main\/Samples\">samples<\/a> and <a href=\"https:\/\/github.com\/microsoft\/DirectStorage\/blob\/main\/Docs\/DeveloperGuidance.md\">developer guidance<\/a> on the <a href=\"https:\/\/github.com\/microsoft\/DirectStorage\/tree\/main\">DirectStorage GitHub<\/a> and a complete <a href=\"https:\/\/learn.microsoft.com\/en-us\/windows\/win32\/dstorage\/dstorage-api-reference\">API reference on Microsoft Learn<\/a>. If you use PIX, this post shows you <a href=\"https:\/\/devblogs.microsoft.com\/pix\/pix-support-for-directstorage\/\">how to enable DirectStorage support in PIX<\/a>.<\/p>\n<p>DirectStorage is a part of the DirectX family of APIs, visit the\u202f<a href=\"https:\/\/devblogs.microsoft.com\/directx\/landing-page\/\">DirectX landing page<\/a>\u202ffor additional developer resources.<\/p>\n<h3>DirectStorage SDK Releases<\/h3>\n<table style=\"width: 96%; font-size: 1rem; height: 299px;\">\n<tbody>\n<tr style=\"height: 27px;\">\n<td style=\"width: 45.0139%; height: 10px;\"><strong>SDK Package<\/strong><\/td>\n<td style=\"width: 71.2787%; height: 10px;\"><strong>New features<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 45.0139%;\"><a href=\"https:\/\/www.nuget.org\/packages\/Microsoft.Direct3D.DirectStorage\/\/1.4.0-preview1-2603.504\">NuGet Gallery | Microsoft.Direct3D.DirectStorage 1.4.0-preview1-2603.504<\/a><\/td>\n<td style=\"width: 71.2787%;\">\n<ul>\n<li>Add support for Zstd compression and decompression<\/li>\n<li>Add support for Game Asset Conditioning Library including specifying the shuffle transform type<\/li>\n<li>Add support for D3D12 CreatorIDs to improve GPU command queue parallelization<\/li>\n<\/ul>\n<p>See the <a href=\"https:\/\/devblogs.microsoft.com\/directx\/directstorage-1-4-release-adds-support-for-zstandard\">DirectStorage 1.4 public preview blog post<\/a> or the NuGet package&#8217;s changelog for more details.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 45.0139%;\"><a href=\"https:\/\/www.nuget.org\/packages\/Microsoft.Direct3D.DirectStorage\/1.3.0\">NuGet Gallery | Microsoft.Direct3D.DirectStorage 1.3.0<\/a><\/td>\n<td style=\"width: 71.2787%;\">\n<ul>\n<li>Add EnqueueRequests<\/li>\n<li>Add DSTORAGE_DESTINATION_MULTIPLE_SUBRESOURCES_RANGE<\/li>\n<\/ul>\n<p>A handful of bug fixes and breaking changes are included in this release too. See the <a href=\"https:\/\/devblogs.microsoft.com\/directx\/directstorage-1-3-is-now-available\/\">DirectStorage 1.3 blog post<\/a> or the NuGet package&#8217;s changelog for more details.<\/td>\n<\/tr>\n<tr style=\"height: 48px;\">\n<td style=\"width: 45.0139%; height: 48px;\"><a href=\"https:\/\/www.nuget.org\/packages\/Microsoft.Direct3D.DirectStorage\/1.2.4\">NuGet Gallery | Microsoft.Direct3D.DirectStorage 1.2.4<\/a><\/td>\n<td style=\"width: 71.2787%; height: 48px;\">Minor bug fix release; updated GPU decompression shader to be HLSL shader language version 2021 compliant.<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 45.0139%; height: 24px;\"><a href=\"https:\/\/www.nuget.org\/packages\/Microsoft.Direct3D.DirectStorage\/1.2.3\">NuGet Gallery | Microsoft.Direct3D.DirectStorage 1.2.3<\/a><\/td>\n<td style=\"width: 71.2787%; height: 24px;\">Minor bug fix release; see the NuGet package\u2019s changelog for details.<\/td>\n<\/tr>\n<tr style=\"height: 28px;\">\n<td style=\"width: 45.0139%; height: 28px;\"><a href=\"https:\/\/www.nuget.org\/packages\/Microsoft.Direct3D.DirectStorage\/1.2.2\">NuGet Gallery | Microsoft.Direct3D.DirectStorage 1.2.2<\/a><\/td>\n<td style=\"width: 71.2787%; height: 28px;\">Minor bug fix release; see the NuGet package\u2019s changelog for details.<\/td>\n<\/tr>\n<tr style=\"height: 28px;\">\n<td style=\"width: 45.0139%; height: 28px;\"><a href=\"https:\/\/www.nuget.org\/packages\/Microsoft.Direct3D.DirectStorage\/1.2.1\">NuGet Gallery | Microsoft.Direct3D.DirectStorage 1.2.1<\/a><\/td>\n<td style=\"width: 71.2787%; height: 28px;\">Minor bug fix release; see the NuGet package&#8217;s changelog for details.<\/td>\n<\/tr>\n<tr style=\"height: 28px;\">\n<td style=\"width: 45.0139%; height: 28px;\"><a href=\"https:\/\/www.nuget.org\/packages\/Microsoft.Direct3D.DirectStorage\/1.2.0\">NuGet Gallery | Microsoft.Direct3D.DirectStorage 1.2.0<\/a><\/td>\n<td style=\"width: 71.2787%; height: 28px;\">Features and bug fixes based on customer feedback. See <a href=\"https:\/\/devblogs.microsoft.com\/directx\/?p=7803&amp;preview=true\">DirectStorage 1.2 blog post<\/a>.<\/td>\n<\/tr>\n<tr style=\"height: 95px;\">\n<td style=\"width: 45.0139%; height: 95px;\"><a href=\"https:\/\/www.nuget.org\/packages\/Microsoft.Direct3D.DirectStorage\/1.1.0\">NuGet Gallery | Microsoft.Direct3D.DirectStorage 1.1.0<\/a><\/td>\n<td style=\"width: 71.2787%; height: 95px;\">\n<ul>\n<li>Add support for GDeflate GPU decompression<\/li>\n<li>Add EnqueueSetEvent<\/li>\n<li>For full list of changes see README.md in the NuGet package<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 28px;\">\n<td style=\"width: 45.0139%; height: 28px;\"><a href=\"https:\/\/www.nuget.org\/packages\/Microsoft.Direct3D.DirectStorage\/1.0.2\">NuGet Gallery | Microsoft.Direct3D.DirectStorage 1.0.2<\/a><\/td>\n<td style=\"width: 71.2787%; height: 28px;\">Bug fixes based on feedback. See the <a href=\"https:\/\/devblogs.microsoft.com\/directx\/directstorage-sdk-1-0-2\/\">DirectStorage 1.0.2 blog post<\/a>.<\/td>\n<\/tr>\n<tr style=\"height: 28px;\">\n<td style=\"width: 45.0139%; height: 10px;\"><a href=\"https:\/\/www.nuget.org\/packages\/Microsoft.Direct3D.DirectStorage\/1.0.0\">NuGet Gallery | Microsoft.Direct3D.DirectStorage 1.0.0<\/a><\/td>\n<td style=\"width: 71.2787%; height: 10px;\"><span class=\"TextRun SCXW71334587 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW71334587 BCX8\">First release of <\/span><span class=\"NormalTextRun SCXW71334587 BCX8\">DirectStorage<\/span><\/span><span class=\"EOP SCXW71334587 BCX8\" data-ccp-props=\"{&quot;134233118&quot;:true,&quot;335559740&quot;:240}\">\u00a0<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The DirectStorage SDK is installable via the <a href=\"https:\/\/github.com\/microsoft\/vcpkg\/tree\/master\/ports\/dstorage\">vcpkg<\/a> C++ Package Manager too.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Welcome to the DirectStorage landing page where you\u2019ll find helpful links to get started! Find samples and developer guidance on the DirectStorage GitHub and a complete API reference on Microsoft Learn. If you use PIX, this post shows you how to enable DirectStorage support in PIX. DirectStorage is a part of the DirectX family of [&hellip;]<\/p>\n","protected":false},"author":2237,"featured_media":12651,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-5972","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/pages\/5972","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/users\/2237"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/comments?post=5972"}],"version-history":[{"count":2,"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/pages\/5972\/revisions"}],"predecessor-version":[{"id":13192,"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/pages\/5972\/revisions\/13192"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/media\/12651"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/media?parent=5972"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}