我试图将PIX附加到Mozilla Firefox。但是问题在于它显示错误消息“标题在执行任何GPU工作之前已退出”。错误代码为E_PIX_CAPTURE_NO_GPU_WORK(0x8ABC01F8)。
是因为当我启动时,直到没有必要创建设备时,才会出现这种情况吗?我该如何处理?我必须启动它而不是附加它,因为我想执行GPU捕获。
我正在使用1810.02版本的PIX和firefox 63.03。
有趣的是,当我尝试启动chrome时,没有错误,但是当我尝试执行捕获操作时,会引发错误。错误代码为E_FAIL(0x80004005)。
--UPDATE--
所以我可以使用RenderDoc来工作。我必须启动并附加到所有子进程。但是不幸的是,WebGL停止了工作,而这正是我要调试的工作。
答案 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支持的版本。