我一直在编写一个基于苹果ScreenSnapshot示例的程序:http://developer.apple.com/library/mac/#samplecode/OpenGLScreenSnapshot/Introduction/Intro.html 和从Snow Leopard升级到Lion后,我的程序停止工作。当我查看示例时,我意识到它也无法正常工作。 由于某些原因,glReadPixels函数会引发GL_INVALID_FRAMEBUFFER_OPERATION_EXT错误(0x0506)。OpenGLScreenSnapshot不适用于Mac OS X 10.7 - Lion
我已经重新安装了开发者的工具,但没有运气。有没有人在这个问题上取得了进展?任何指针将不胜感激。
非常感谢!这非常有帮助。其实我对连续屏幕捕捉感兴趣,即创建屏幕的电影。我发现这个Q/A:http://developer.apple.com/library/mac/#qa/qa1740/_index.html#//apple_ref/doc/uid/DTS40011007但我似乎无法找到任何示例代码。你知道有没有? – Ilya
该问答包含示例代码的简短片段,对吧?你可以将它们插入到Cocoa模板中,然后离开。 – Yuji
CGDisplayCreateImage放在一边,glReadPixels不再有效的事实意味着苹果在他们的驱动程序中有一个错误吗? – eodabash