我一直在編寫一個基於蘋果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