<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>PIX on Windows</provider_name><provider_url>https://devblogs.microsoft.com/pix</provider_url><author_name>Shawn Hargreaves</author_name><author_url>https://devblogs.microsoft.com/pix/author/shawnhargreaves/</author_url><title>PIX 1711.28 &#x2013; GPU memory usage, TDR debugging, DXIL shader debugging, and child process GPU capture - PIX on Windows</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="wIIuqv7XAU"&gt;&lt;a href="https://devblogs.microsoft.com/pix/pix-1711-28/"&gt;PIX 1711.28 &#x2013; GPU memory usage, TDR debugging, DXIL shader debugging, and child process GPU capture&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://devblogs.microsoft.com/pix/pix-1711-28/embed/#?secret=wIIuqv7XAU" width="600" height="338" title="&#x201C;PIX 1711.28 &#x2013; GPU memory usage, TDR debugging, DXIL shader debugging, and child process GPU capture&#x201D; &#x2014; PIX on Windows" data-secret="wIIuqv7XAU" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script type="text/javascript"&gt;
/* &lt;![CDATA[ */
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
//# sourceURL=https://devblogs.microsoft.com/pix/wp-includes/js/wp-embed.min.js
/* ]]&gt; */
&lt;/script&gt;
</html><thumbnail_url>https://devblogs.microsoft.com/pix/wp-content/uploads/sites/41/2019/11/Logo.png</thumbnail_url><thumbnail_width>64</thumbnail_width><thumbnail_height>64</thumbnail_height><description>Today we released PIX_1711.28.&#xA0; New in this release: Timing captures now track GPU memory usage, and PIX can show how heaps and resources are created and managed with respect to the underlying GPU memory. This can be used to understand and optimize heap residency and troubleshoot performance issues caused by paging between local and non-local [&hellip;]</description></oembed>
