{"id":6803,"date":"2022-09-26T09:31:47","date_gmt":"2022-09-26T16:31:47","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/directx\/?p=6803"},"modified":"2022-09-26T09:31:47","modified_gmt":"2022-09-26T16:31:47","slug":"celebrating-20-years-of-directx-9","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/directx\/celebrating-20-years-of-directx-9\/","title":{"rendered":"Celebrating 20 Years of DirectX 9"},"content":{"rendered":"<p><span class=\"TextRun SCXW245072605 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun CommentStart SCXW245072605 BCX8\">The last 20 years have brought countless hours of <\/span><span class=\"NormalTextRun SCXW245072605 BCX8\">play <\/span><span class=\"NormalTextRun SCXW245072605 BCX8\">to<\/span><span class=\"NormalTextRun SCXW245072605 BCX8\"> millions of<\/span><span class=\"NormalTextRun SCXW245072605 BCX8\"> gamers <\/span><span class=\"NormalTextRun SCXW245072605 BCX8\">via<\/span><span class=\"NormalTextRun SCXW245072605 BCX8\"> the DirectX 9 graphics API<\/span><span class=\"NormalTextRun SCXW245072605 BCX8\">,<\/span><span class=\"NormalTextRun SCXW245072605 BCX8\"> with<\/span><span class=\"NormalTextRun SCXW245072605 BCX8\"> 2<\/span><span class=\"NormalTextRun SCXW245072605 BCX8\">,<\/span><span class=\"NormalTextRun SCXW245072605 BCX8\">500+ games<\/span><span class=\"NormalTextRun SCXW245072605 BCX8\"> still being enjoyed today<\/span><span class=\"NormalTextRun SCXW245072605 BCX8\">. <\/span><span class=\"NormalTextRun SCXW245072605 BCX8\">F<\/span><span class=\"NormalTextRun SCXW245072605 BCX8\">or the first time, <\/span><span class=\"NormalTextRun SCXW245072605 BCX8\">developers <\/span><span class=\"NormalTextRun SCXW245072605 BCX8\">experienced<\/span> <span class=\"NormalTextRun SCXW245072605 BCX8\">the power of <\/span><span class=\"NormalTextRun SCXW245072605 BCX8\">high-level shader language (<\/span><span class=\"NormalTextRun SCXW245072605 BCX8\">HLSL<\/span><span class=\"NormalTextRun SCXW245072605 BCX8\">)<\/span> <span class=\"NormalTextRun SCXW245072605 BCX8\">combined <\/span><span class=\"NormalTextRun SCXW245072605 BCX8\">with pixel and vertex shaders, paving the way for the future of <\/span><span class=\"NormalTextRun SCXW245072605 BCX8\">DirectX R<\/span><span class=\"NormalTextRun SCXW245072605 BCX8\">aytracing<\/span><span class=\"NormalTextRun SCXW245072605 BCX8\"> and high-precision floating point color, <\/span><span class=\"NormalTextRun SCXW245072605 BCX8\">which would <\/span><span class=\"NormalTextRun SCXW245072605 BCX8\">bring new levels of quality and depth to <\/span><span class=\"NormalTextRun SCXW245072605 BCX8\">every pixel.\u00a0<\/span><\/span><span class=\"EOP SCXW245072605 BCX8\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span class=\"TextRun SCXW73729245 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW73729245 BCX8\">Microsoft <\/span><span class=\"NormalTextRun SCXW73729245 BCX8\">is<\/span><span class=\"NormalTextRun SCXW73729245 BCX8\"> committed to bringing you a great gaming experience<\/span> <span class=\"NormalTextRun SCXW73729245 BCX8\">and<\/span> <span class=\"NormalTextRun SCXW73729245 BCX8\">in honor of the 20<\/span><\/span><span class=\"TextRun SCXW73729245 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun Superscript SCXW73729245 BCX8\" data-fontsize=\"11\">th<\/span><\/span><span class=\"TextRun SCXW73729245 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW73729245 BCX8\"> anniversary of<\/span><span class=\"NormalTextRun SCXW73729245 BCX8\"> DirectX 9, <\/span><span class=\"NormalTextRun SCXW73729245 BCX8\">we<\/span><span class=\"NormalTextRun SCXW73729245 BCX8\">\u2019re<\/span><span class=\"NormalTextRun SCXW73729245 BCX8\"> happy <\/span><span class=\"NormalTextRun SCXW73729245 BCX8\">continue<\/span><span class=\"NormalTextRun SCXW73729245 BCX8\"> our<\/span> <span class=\"NormalTextRun SCXW73729245 BCX8\">dedication <\/span><span class=\"NormalTextRun SCXW73729245 BCX8\">to <\/span><span class=\"NormalTextRun SCXW73729245 BCX8\">the API <\/span><span class=\"NormalTextRun SCXW73729245 BCX8\">through <\/span><\/span><a class=\"Hyperlink SCXW73729245 BCX8\" href=\"https:\/\/github.com\/microsoft\/D3D9On12\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"TextRun Underlined SCXW73729245 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW73729245 BCX8\" data-ccp-charstyle=\"Hyperlink\">DirectX 9-on-12 Mapping Layers<\/span><\/span><\/a><span class=\"TextRun Underlined SCXW73729245 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW73729245 BCX8\" data-ccp-charstyle=\"Hyperlink\">,<\/span><\/span><span class=\"TextRun SCXW73729245 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"> <span class=\"NormalTextRun SCXW73729245 BCX8\">which <\/span><span class=\"NormalTextRun SCXW73729245 BCX8\">will<\/span> <span class=\"NormalTextRun SCXW73729245 BCX8\">ensur<\/span><span class=\"NormalTextRun SCXW73729245 BCX8\">e<\/span><span class=\"NormalTextRun SCXW73729245 BCX8\"> that gamers can continue to enjoy their favorite games for another 20<\/span><span class=\"NormalTextRun SCXW73729245 BCX8\"> years<\/span><span class=\"NormalTextRun SCXW73729245 BCX8\">.<\/span><span class=\"NormalTextRun SCXW73729245 BCX8\">\u00a0<\/span> <span class=\"NormalTextRun SCXW73729245 BCX8\">Happy Anniversary DirectX 9!<\/span><\/span><span class=\"EOP SCXW73729245 BCX8\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span class=\"TextRun SCXW62147012 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW62147012 BCX8\">Intel has been providing DirectX<\/span> <span class=\"NormalTextRun SCXW62147012 BCX8\">9 support through our 9-on-12 layers since their 12<\/span><span class=\"NormalTextRun SCXW62147012 BCX8\">th<\/span><span class=\"NormalTextRun SCXW62147012 BCX8\"> Gen Intel Core launch in <\/span><span class=\"NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW62147012 BCX8\">2021 and<\/span><span class=\"NormalTextRun SCXW62147012 BCX8\"> will continue to do so with their recently announced<\/span> <\/span><a class=\"Hyperlink SCXW62147012 BCX8\" href=\"https:\/\/www.intel.com\/content\/www\/us\/en\/products\/details\/discrete-gpus\/arc.html\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"TextRun Underlined SCXW62147012 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW62147012 BCX8\" data-ccp-charstyle=\"Hyperlink\">Intel Arc GPUs<\/span><\/span><\/a><span class=\"TrackChangeTextInsertion TrackedChange SCXW62147012 BCX8\"><span class=\"TextRun SCXW62147012 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW62147012 BCX8\">. <\/span><\/span><\/span><span class=\"TextRun SCXW62147012 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun CommentStart SCXW62147012 BCX8\">We <\/span><span class=\"NormalTextRun SCXW62147012 BCX8\">are<\/span><span class=\"NormalTextRun SCXW62147012 BCX8\"> pleased<\/span><span class=\"NormalTextRun SCXW62147012 BCX8\"> to support th<\/span><span class=\"NormalTextRun SCXW62147012 BCX8\">is effort<\/span><span class=\"NormalTextRun SCXW62147012 BCX8\">,<\/span><span class=\"NormalTextRun SCXW62147012 BCX8\"> so <\/span><span class=\"NormalTextRun SCXW62147012 BCX8\">that<\/span> <span class=\"NormalTextRun SCXW62147012 BCX8\">Intel <\/span><span class=\"NormalTextRun SCXW62147012 BCX8\">can continue innovating and looking to the future while Microsoft <\/span><span class=\"NormalTextRun SCXW62147012 BCX8\">provides<\/span><span class=\"NormalTextRun SCXW62147012 BCX8\"> support <\/span><span class=\"NormalTextRun SCXW62147012 BCX8\">for<\/span> <span class=\"NormalTextRun SCXW62147012 BCX8\">a <\/span><span class=\"NormalTextRun SCXW62147012 BCX8\">library of <\/span><span class=\"NormalTextRun SCXW62147012 BCX8\">classic games<\/span><span class=\"NormalTextRun SCXW62147012 BCX8\">.<\/span> <span class=\"NormalTextRun SCXW62147012 BCX8\">Keeping games running great on today\u2019s PCs is not <\/span><span class=\"NormalTextRun SCXW62147012 BCX8\">just great<\/span><span class=\"NormalTextRun SCXW62147012 BCX8\"> for <\/span><span class=\"NormalTextRun SCXW62147012 BCX8\">gamers<\/span><span class=\"NormalTextRun SCXW62147012 BCX8\"> now<\/span><span class=\"NormalTextRun SCXW62147012 BCX8\">, but vital to preserving a generation of art and enter<\/span><span class=\"NormalTextRun SCXW62147012 BCX8\">tainment<\/span><span class=\"NormalTextRun SCXW62147012 BCX8\"> that future gamers can also enjoy<\/span><span class=\"NormalTextRun SCXW62147012 BCX8\">.\u00a0<\/span><span class=\"NormalTextRun SCXW62147012 BCX8\">\u00a0<\/span><\/span><span class=\"EOP SCXW62147012 BCX8\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span class=\"TextRun SCXW85421275 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW85421275 BCX8\">When we designed DirectX 12, one of our design principles was to create a single <\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">API and driver interface<\/span> <span class=\"NormalTextRun SCXW85421275 BCX8\">capable of <\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">both s<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">upporting all <\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">features from <\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">current and past APIs<\/span> <span class=\"NormalTextRun SCXW85421275 BCX8\">and<\/span> <span class=\"NormalTextRun SCXW85421275 BCX8\">enabling <\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">the <\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">next <\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">era<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\"> of <\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">graphics <\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">innova<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">t<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">io<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">n<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">.\u00a0 <\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">DirectX 12 m<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">apping layers <\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">for D<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">irect<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">X<\/span> <span class=\"NormalTextRun SCXW85421275 BCX8\">9 is one example of the success of this design; developers can write D<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">irect<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">X<\/span> <span class=\"NormalTextRun SCXW85421275 BCX8\">9<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\"> games and <\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">have them automatically <\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">run with high performance<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\"> on any driver with <\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">D<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">irect<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">X<\/span> <span class=\"NormalTextRun SCXW85421275 BCX8\">12 support<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">, <\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">even if there is no <\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">built-in<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\"> support for D<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">irect<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">X<\/span> <span class=\"NormalTextRun SCXW85421275 BCX8\">9 <\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">a<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">pp<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">s<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">.\u00a0 <\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">This mapping layer approach has <\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">t<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">he <\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">additi<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">o<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">nal<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\"> advantage that <\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">it allows Microsoft and graphics hardware vendors to focus<\/span> <span class=\"NormalTextRun SCXW85421275 BCX8\">on <\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">optimi<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">z<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">ing<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\"> and increasing the reliability of D<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">irect<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">X<\/span> <span class=\"NormalTextRun SCXW85421275 BCX8\">1<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">2<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">.\u00a0 <\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">What this means for gamers<\/span> <span class=\"NormalTextRun SCXW85421275 BCX8\">is that <\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">a<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">ny <\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">such optimizations will automatica<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">l<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">ly <\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">ac<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">c<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">rue<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\"> to D<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">irect<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">X<\/span> <span class=\"NormalTextRun SCXW85421275 BCX8\">9 games as we<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">l<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">l<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">,<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\"> multipl<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">y<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">ing<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\"> the efficiency of all engineering <\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">work<\/span><span class=\"NormalTextRun SCXW85421275 BCX8\">.\u00a0 <\/span><\/span><span class=\"EOP SCXW85421275 BCX8\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:257}\">\u00a0<\/span><\/p>\n<p><span class=\"TextRun SCXW97406353 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW97406353 BCX8\">Our effort<\/span><span class=\"NormalTextRun SCXW97406353 BCX8\">s<\/span><span class=\"NormalTextRun SCXW97406353 BCX8\"> to <\/span><span class=\"NormalTextRun SCXW97406353 BCX8\">help all Windows apps benefit from DirectX<\/span> <span class=\"NormalTextRun SCXW97406353 BCX8\">12 <\/span><span class=\"NormalTextRun SCXW97406353 BCX8\">i<\/span><span class=\"NormalTextRun SCXW97406353 BCX8\">s<\/span><span class=\"NormalTextRun SCXW97406353 BCX8\">n\u2019t<\/span><span class=\"NormalTextRun SCXW97406353 BCX8\"> limited to DirectX APIs \u2013<\/span> <span class=\"NormalTextRun SCXW97406353 BCX8\">we a<\/span><span class=\"NormalTextRun SCXW97406353 BCX8\">l<\/span><span class=\"NormalTextRun SCXW97406353 BCX8\">so <\/span><span class=\"NormalTextRun SCXW97406353 BCX8\">pro<\/span><span class=\"NormalTextRun SCXW97406353 BCX8\">v<\/span><span class=\"NormalTextRun SCXW97406353 BCX8\">ide<\/span><span class=\"NormalTextRun SCXW97406353 BCX8\"> an <\/span><\/span><span class=\"TextRun Underlined SCXW97406353 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW97406353 BCX8\"><a href=\"https:\/\/apps.microsoft.com\/store\/detail\/opencl%E2%84%A2-and-opengl%C2%AE-compatibility-pack\/9NQPSL29BFFF?hl=en-us&amp;gl=us\">OpenCL\u2122 and OpenGL\u00ae Compatibility Pack<\/a>. <\/span><\/span><span class=\"TextRun SCXW97406353 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW97406353 BCX8\">Check out <\/span><span class=\"NormalTextRun SCXW97406353 BCX8\">o<\/span><span class=\"NormalTextRun SCXW97406353 BCX8\">ur <\/span><span class=\"NormalTextRun SCXW97406353 BCX8\">prev<\/span><span class=\"NormalTextRun SCXW97406353 BCX8\">i<\/span><span class=\"NormalTextRun SCXW97406353 BCX8\">ous<\/span><span class=\"NormalTextRun SCXW97406353 BCX8\"> blog posts below for more information about mapping and translation layers from the DirectX team.<\/span><\/span><span class=\"EOP SCXW97406353 BCX8\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:257}\">\u00a0<\/span><\/p>\n<h5>Further Reading:<\/h5>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/directx\/open-sourcing-direct3d-9-on-12-and-the-release-of-the-dxbc-signer-nuget-package\/\">Open Sourcing Direct3D 9 on 12 and the Release of the DXBC Signer NuGet Package &#8211; DirectX Developer Blog (microsoft.com)<\/a><\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/directx\/announcing-the-opencl-and-opengl-compatibility-pack-for-windows-10-on-arm\/\">Announcing the OpenCL\u2122 and OpenGL\u00ae Compatibility Pack for Windows 10 on ARM &#8211; DirectX Developer Blog (microsoft.com)<\/a><\/p>\n<p><a href=\"https:\/\/community.intel.com\/t5\/Blogs\/Products-and-Solutions\/Gaming\/Engineering-Arc-8-19-2022\/post\/1407637\">Engineering Arc &#8211; 8\/19\/2022 &#8211; Intel Communities<\/a><\/p>\n<p><a class=\"Hyperlink SCXW148825206 BCX8\" href=\"https:\/\/devblogs.microsoft.com\/directx\/d3d12-translation-layer-and-d3d11on12-are-now-open-source\/\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"FieldRange SCXW148825206 BCX8\"><span class=\"TextRun Underlined SCXW148825206 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW148825206 BCX8\" data-ccp-charstyle=\"Hyperlink\">D3D12 Translation Layer and D3D11On12 are now open source &#8211; DirectX Developer Blog (microsoft.com)<\/span><\/span><\/span><\/a><span class=\"EOP SCXW148825206 BCX8\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The last 20 years have brought countless hours of play to millions of gamers via the DirectX 9 graphics API, with 2,500+ games still being enjoyed today. For the first time, developers experienced the power of high-level shader language (HLSL) combined with pixel and vertex shaders, paving the way for the future of DirectX Raytracing [&hellip;]<\/p>\n","protected":false},"author":1747,"featured_media":12651,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-6803","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-directx"],"acf":[],"blog_post_summary":"<p>The last 20 years have brought countless hours of play to millions of gamers via the DirectX 9 graphics API, with 2,500+ games still being enjoyed today. For the first time, developers experienced the power of high-level shader language (HLSL) combined with pixel and vertex shaders, paving the way for the future of DirectX Raytracing [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/posts\/6803","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\/1747"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/comments?post=6803"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/posts\/6803\/revisions"}],"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=6803"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/categories?post=6803"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/directx\/wp-json\/wp\/v2\/tags?post=6803"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}