{"id":3703,"date":"2021-04-20T09:16:26","date_gmt":"2021-04-20T16:16:26","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/directx\/?p=3703"},"modified":"2021-04-29T17:27:37","modified_gmt":"2021-04-30T00:27:37","slug":"announcing-dx12agility","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/directx\/announcing-dx12agility\/","title":{"rendered":"Announcing the DirectX 12 Agility SDK!"},"content":{"rendered":"<p><span data-contrast=\"auto\">We\u2019re excited to unveil the\u00a0<\/span><b><span data-contrast=\"auto\">DirectX 12 Agility SDK<\/span><\/b><span data-contrast=\"auto\">, an update that will\u00a0allow devs to adopt the newest\u00a0DirectX 12\u00a0graphics\u00a0features\u00a0faster than ever before.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">With the Agility SDK, developers can now add the newest DirectX 12 features to their games, and gamers can play games with these features without having to upgrade their OS.<\/span><\/p>\n<p><span data-contrast=\"auto\">Games can use the Agility SDK to light up the latest features on any device with the <\/span>Windows 10<b><span data-contrast=\"auto\">\u00a0November 2019 Update<\/span><\/b><span data-contrast=\"auto\"> or newer. As of this writing of this blog, this already means close to every gamer machine today can run games which use the Agility SDK!<\/span><\/p>\n<p><strong>Developers excited about\u00a0the Agility SDK should check out our\u00a0<a href=\"https:\/\/devblogs.microsoft.com\/directx\/gettingstarted-dx12agility\/\">Getting Started Guide<\/a>,\u00a0<a href=\"https:\/\/aka.ms\/directx12agility\">Downloads Page<\/a>\u00a0and\u00a0<a href=\"https:\/\/youtu.be\/ewaVjUZJu-s\">Announcement Talk<\/a>\u00a0<\/strong><\/p>\n<p>&nbsp;<\/p>\n<h1 aria-level=\"2\"><span data-contrast=\"none\">Accelerating DirectX Innovation<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:40,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">Historically,\u00a0the DirectX\u00a0team\u00a0used\u00a0Windows 10\u00a0updates\u00a0to get out our latest features, but\u00a0game developers\u00a0told us\u00a0that they wished that they could\u00a0add\u00a0the latest DirectX\u00a012 features to their game without requiring gamers to upgrade their OS.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Could there be a way to get the latest DirectX features up and running on a gamer\u2019s machine, even before they get the latest OS?<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">We built\u00a0the\u00a0<\/span>DirectX 12 Agility SDK <span data-contrast=\"auto\">to respond\u00a0to\u00a0this\u00a0very\u00a0feedback.\u00a0Here\u2019s what some of our partners had to say:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><i><span data-contrast=\"auto\">\u201cOur collaboration with Microsoft on the DirectX 12 Agility SDK enables us to easily implement forward-looking Unreal Engine features, and the new distribution model makes them\u00a0quickly\u00a0available\u00a0to our developer and player communities.\u201d<\/span><\/i><span data-contrast=\"none\">\u00a0<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Nick Penwarden, Vice President, Engineering, Epic Games<\/span><\/b><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span data-contrast=\"auto\">With the Agility SDK, all DirectX 12 features, new and old,\u00a0can\u00a0run\u00a0on a huge install base:\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">\u201c<\/span><i><span data-contrast=\"auto\">The DirectX 12 Agility SDK allows us at 343 to be confident that the latest innovation from the DirectX team runs for nearly all of our PC players.<\/span><\/i><span data-contrast=\"auto\">\u201d<\/span><span data-contrast=\"none\">\u00a0<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Tom Holmes, Engine Architect at 343 Industries<\/span><\/b><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span data-contrast=\"auto\">This means that game developers can adopt the latest DirectX 12 features much sooner:<\/span><\/p>\n<p><span data-contrast=\"auto\">\u201c<\/span><i><span data-contrast=\"auto\">The DirectX 12 Agility SDK will allow us to adopt the latest DirectX 12 features faster than ever. We are really excited about what this change means for the future of Forza Tech at Turn 10 and Playground Games.<\/span><\/i><span data-contrast=\"auto\">\u201d<\/span><span data-contrast=\"none\">\u00a0<\/span><\/p>\n<p><b><span data-contrast=\"auto\">Chris Tector, Studio Software Architect at Turn 10 Studios<\/span><\/b><span data-contrast=\"auto\">\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<h1 aria-level=\"2\"><span data-contrast=\"none\">What does this mean for gamers?<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:40,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">Put simply,\u00a0<\/span><b><span data-contrast=\"auto\">what\u2019s good for developers is good for gamers<\/span><\/b><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">The Agility\u00a0SDK\u00a0makes it\u00a0easier than ever for developers to provide gamers with the best experience from their gaming rig. We\u2019re talking about more games adopting the latest graphics features sooner.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">With many game developers not wanting to leave behind gamers on older Windows 10 versions, it used to be that some developers had to make the difficult decision to wait until a version saturates a large enough audience before adopting a feature.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">The Agility SDK removes OS rollout as a bottleneck for our latest features to get adopted \u2013 gamers can now look forward to the <\/span>latest\u00a0features from DirectX<span data-contrast=\"auto\">\u00a0getting used sooner than ever before.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><b><span data-contrast=\"auto\">What features are we talking about?<\/span><\/b><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">We already have our first Agility SDK out, with support for the full <a href=\"https:\/\/devblogs.microsoft.com\/directx\/announcing-directx-12-ultimate\/\">DirectX 12 Ultimate<\/a> feature set and <a href=\"https:\/\/aka.ms\/sm66\">Shader Model 6.6<\/a>: <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<ul>\n<li data-leveltext=\"-\" data-font=\"Calibri\" data-listid=\"3\" aria-setsize=\"-1\" data-aria-posinset=\"0\" data-aria-level=\"1\"><span data-contrast=\"auto\">That\u2019s right,\u202fmany of the DirectX 12 Ultimate\u202ffeatures that used to be limited to devices with <span style=\"text-decoration: underline;\">May 2020 Update<\/span>, can now run on\u202fsubstantially\u202fmore gamers\u2019 machines today, since the Agility SDK runs on the <span style=\"text-decoration: underline;\">November 2019 Update<\/span> and up!<\/span><span data-ccp-props=\"{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"-\" data-font=\"Calibri\" data-listid=\"3\" aria-setsize=\"-1\" data-aria-posinset=\"0\" data-aria-level=\"1\"><span data-contrast=\"auto\">Shader Model 6.6\u202fis an update that\u2019s so new that\u202fsupport for it\u202fwill\u202fonly\u202froll out with the next Windows 10 OS.\u202fIt\u2019s\u202fthe first of many new features that will ship with the Agility SDK model even before the next OS\u202fships.<\/span><span data-ccp-props=\"{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<\/ul>\n<p><b><span data-contrast=\"auto\">The Agility\u00a0SDK\u00a0is great not just for PC\u00a0gamers<\/span><\/b><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">While the Agility SDK only applies to building PC games, gamers on Xbox will reap the benefits as well. The DirectX team no longer only has one chance to get our latest features out, with the OS. Instead, we get to ship our features to developers whenever we\u2019re ready to, by issuing a new SDK. This means that for the features that exist on Xbox that we can bring to PC and vice and versa, this can happen at roughly the same time.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Developers that have games that run on both platforms are sometimes conscious about feature parity: they don\u2019t want only one segment of their gamers to have a cutting-edge feature. Another issue is that it\u2019s tricky to maintain divergent code paths. In situations where one platform has a feature that the other does not, these developers sometimes must make the tough call to not support the feature, or to wait until it\u2019s on both platforms. With the Agility SDK, we can now remove a big blocker for these devs with cross-platform titles. <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">All of this means that gamers will see new DirectX features getting adopted sooner than ever.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We\u2019re excited to unveil the\u00a0DirectX 12 Agility SDK, an update that will\u00a0allow devs to adopt the newest\u00a0DirectX 12\u00a0graphics\u00a0features\u00a0faster than ever before.\u00a0 With the Agility SDK, developers can now add the newest DirectX 12 features to their games, and gamers can play games with these features without having to upgrade their OS. Games can use the [&hellip;]<\/p>\n","protected":false},"author":2237,"featured_media":3159,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-3703","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-directx"],"acf":[],"blog_post_summary":"<p>We\u2019re excited to unveil the\u00a0DirectX 12 Agility SDK, an update that will\u00a0allow devs to adopt the newest\u00a0DirectX 12\u00a0graphics\u00a0features\u00a0faster than ever before.\u00a0 With the Agility SDK, developers can now add the newest DirectX 12 features to their games, and gamers can play games with these features without having to upgrade their OS. Games can use the [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/posts\/3703","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/types\/post"}],"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=3703"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/posts\/3703\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/media\/3159"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/media?parent=3703"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/categories?post=3703"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/tags?post=3703"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}