无法将DirectX Pix附加到firefox

时间:2018-12-09 19:44:56

标签: debugging directx directx-11

我试图将PIX附加到Mozilla Firefox。但是问题在于它显示错误消息“标题在执行任何GPU工作之前已退出”。错误代码为E_PIX_CAPTURE_NO_GPU_WORK(0x8ABC01F8)。

Error

是因为当我启动时,直到没有必要创建设备时,才会出现这种情况吗?我该如何处理?我必须启动它而不是附加它,因为我想执行GPU捕获。

我正在使用1810.02版本的PIX和firefox 63.03。

有趣的是,当我尝试启动chrome时,没有错误,但是当我尝试执行捕获操作时,会引发错误。错误代码为E_FAIL(0x80004005)。

                                  --UPDATE--

所以我可以使用RenderDoc来工作。我必须启动并附加到所有子进程。但是不幸的是,WebGL停止了工作,而这正是我要调试的工作。

1 个答案:

答案 0 :(得分:0)

Firefox是Direct3D 11应用程序,但是现代的PIX on Windows工具仅支持DirectX 12应用程序。

  

使用Windows 10 October 2018 Update,您可以稍后强制使用“ 11 on 12”翻译,它将在Windows的PIX中显示为DirectX 12,但这并不能真正告诉您有关原始应用程序的信息。使用Direct3D11。请参见this blog post

Visual Studio Graphics Diagnostics(又称VSPIX)是最后一个具有本机Direct3D 11支持的版本。