【问题标题】:How do I trap display driver drawing commands on Mac OS X?如何在 Mac OS X 上捕获显示驱动程序绘图命令?
【发布时间】:2010-06-23 06:47:53
【问题描述】:

我试图找到一种简洁优雅的方法来捕获 Mac OS X 上的所有显示驱动程序绘图命令,以便在屏幕上绘制的任何内容进入物理显示驱动程序之前,我可以看到它。简单的位图做不到——我需要实际的绘图命令,而不仅仅是关于哪些区域发生了变化的通知。

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

有没有什么办法可以进入 Quartz Extreme 来捕捉它的 OpenGL 命令之类的?

提前致谢!

【问题讨论】:

    标签: macos opengl graphics driver low-level


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      我无法直接回答您的问题。但我记得 Amit Singh 的一次演讲,他在演讲接近尾声时弄乱了应用程序在屏幕上的绘制方式(我无法用语言来描述,你最好自己去看看)。也许它可以给你一些见解。

      效果及说明在56:00左右。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-23
        • 1970-01-01
        • 2018-09-28
        • 2016-01-10
        • 1970-01-01
        • 1970-01-01
        • 2016-08-19
        • 1970-01-01
        相关资源
        最近更新 更多