I tried to attach PIX to Mozilla Firefox. But the problem is that it displays an error saying "The title exited before performing any GPU work". The error code is E_PIX_CAPTURE_NO_GPU_WORK (0x8ABC01F8).
Is it because when I launch, until it is necessary a device is not created? How do I take care of that? I have to launch it instead of attaching since I want to perform a GPU capture.
I'm using the 1810.02 release of PIX and firefox 63.03.
Interestingly when I try to launch chrome, there is no error, but when I try to perform a capture it throws an error. The error code is E_FAIL (0x80004005).
--UPDATE--
So I got it to work using RenderDoc. I had to launch and attach to all the child processes. But unfortunately WebGL stopped working which was what I was trying to debug.
Firefox is a Direct3D 11 application, but the modern PIX on Windows tool only supports DirectX 12 applications.
With the Windows 10 October 2018 Update, you can force the use of the "11 on 12" translation later which will show up as DirectX 12 in PIX on Windows, but that doesn't really tell you much about the original application's use of Direct3D 11. See this blog post.
Visual Studio Graphics Diagnostics (a.k.a. VSPIX) is the last version to have native Direct3D 11 support.
User contributions licensed under CC BY-SA 3.0