如何在Mac OS X上捕获显示驱动程序绘图命令?

时间:2010-06-23 06:47:53

标签: macos opengl graphics driver low-level

我正在尝试找到一种干净而优雅的方法来捕获Mac OS X上的所有显示驱动程序绘图命令,以便在进入物理显示驱动程序之前,我可以看到屏幕上绘制的任何内容。简单的位图不会这样做 - 我需要实际的绘图命令,而不仅仅是有关哪些区域已更改的通知。

这可能是Quartz绘图命令或纯粹的OpenGL,只要它足够详细,我就可以使用任何API。

有没有办法进入Quartz Extreme来捕获它的OpenGL命令?

提前致谢!

2 个答案:

答案 0 :(得分:2)

研究GLIntercept使用的技术。您可能必须使其适应OSX用于LD_PRELOAD的任何内容。

答案 1 :(得分:1)

我无法直接回答你的问题。但是我记得Amit Singh的一次演讲,他在演讲结束时谈到了在屏幕上绘制应用程序的方式(我无法用文字描述它,你最好自己看一下)。也许它可以给你一些见解。

效果和解释是在56:00左右。