我试图找到一种简洁优雅的方法来捕获 Mac OS X 上的所有显示驱动程序绘图命令,以便在进入物理显示驱动程序之前,我可以看到在屏幕上绘制的任何内容。简单的位图不会这样做——我需要实际的绘图命令,而不仅仅是关于哪些区域发生了变化的通知。
这可能是 Quartz 绘图命令或纯粹的 OpenGL,只要足够详细,我可以使用任何 API。
有什么办法可以进入 Quartz Extreme 来捕捉它的 OpenGL 命令之类的吗?
提前致谢!
查看GLIntercept使用的技术。您可能必须使其适应 OSX 用于LD_PRELOAD的任何内容。
我无法直接回答你的问题。但我记得 Amit Singh 的一次演讲,他在演讲接近尾声时弄乱了应用程序在屏幕上的绘制方式(我无法用语言来描述,你最好自己去看看)。也许它可以给你一些见解。
效果及解说时间为56:00左右。