我正在尝试找到一种干净而优雅的方法来捕获Mac OS X上的所有显示驱动程序绘图命令,以便在进入物理显示驱动程序之前,我可以看到屏幕上绘制的任何内容。简单的位图不会这样做 - 我需要实际的绘图命令,而不仅仅是有关哪些区域已更改的通知。
这可能是Quartz绘图命令或纯粹的OpenGL,只要它足够详细,我就可以使用任何API。
有没有办法进入Quartz Extreme来捕获它的OpenGL命令?
提前致谢!
答案 0 :(得分:2)
研究GLIntercept使用的技术。您可能必须使其适应OSX用于LD_PRELOAD的任何内容。
答案 1 :(得分:1)
我无法直接回答你的问题。但是我记得Amit Singh的一次演讲,他在演讲结束时谈到了在屏幕上绘制应用程序的方式(我无法用文字描述它,你最好自己看一下)。也许它可以给你一些见解。
效果和解释是在56:00左右。