Yes, Microsoft signed a pretty bad contract with NVidia so it could not publish much since the NV owned all the IP rights. When asked about the &quot;push-buffer&quot; layout and format MS would plainly tell &quot;We won&#x27;t prevent you from figuring it but we are prohibited from telling you directly&quot;. So everybody did just that, reversed the push-buffer to write their own APIs&#x2F;debug tools.