我正試圖找到一種乾淨優雅的方式來捕獲Mac OS X上的所有顯示驅動程序繪圖命令,這樣我就可以看到屏幕上繪製的任何內容,然後才能進入物理顯示驅動程序。簡單的位圖不會這樣做 - 我需要實際的繪圖命令,而不僅僅是通知哪些區域發生了變化。如何捕獲Mac OS X上的顯示驅動程序繪圖命令?
這可能是Quartz繪圖命令或者只是純粹的OpenGL,只要足夠詳細,我可以使用任何API。
有什麼辦法可以進入Quartz Extreme來捕捉它的OpenGL命令?
在此先感謝!
我正試圖找到一種乾淨優雅的方式來捕獲Mac OS X上的所有顯示驅動程序繪圖命令,這樣我就可以看到屏幕上繪製的任何內容,然後才能進入物理顯示驅動程序。簡單的位圖不會這樣做 - 我需要實際的繪圖命令,而不僅僅是通知哪些區域發生了變化。如何捕獲Mac OS X上的顯示驅動程序繪圖命令?
這可能是Quartz繪圖命令或者只是純粹的OpenGL,只要足夠詳細,我可以使用任何API。
有什麼辦法可以進入Quartz Extreme來捕捉它的OpenGL命令?
在此先感謝!
我無法直接回答你的問題。但是我記得Amit Singh的一次演講,他在演講結束時說了應用程序在屏幕上的繪製方式(我無法用言語描述它,你最好自己看一下)。也許它可以給你一些見解。
的影響和解釋是在大約56:00。
調查GLIntercept使用的技術。您可能必須將其適應於任何OSX使用的LD_PRELOAD。