作为10.6MacOSX公司更新的一部分,苹果添加了新的IOSurface框架。由于这个框架相对较新,我还没有找到关于如何正确使用它的文档。
我想知道StackOverflow上是否有人可以帮助我使用IOSurface。
不管怎样,这就是我想要做的。现在,我的应用程序非常简单,因此我可以熟悉IOSurfaces。因此,从本质上讲,我希望将图像加载到IOSurface纹理中,并在自定义OpenGLView中显示。这就是我在这一点上的目标。
为了简单起见,我只在IOSurface中加载了一个常量颜色。在这一点上,我的主要目标是创建一个IOSurface引用并在自定义的OpenGL视图中显示。
请帮助我使用-IOSurface声明语句-Loading数据到IOSurface -and中绘制IOSurface的语法。
非常感谢。
附注:
IOSurface就像一个内存管理器,可以在应用程序之间传递图形数据或类似的东西。
我试过谷歌IOSurface。最有帮助的网站是
http://cocoadhoc.blogspot.com/2009/09/hidden-gems-of-snow-leopard-iosurface.html
但是,当我尝试编译示例代码时,我遇到一个编译器错误,指出QTVisualContextRef和其他QuickTime变量未声明。我有最新版本的Quick Time通过自动更新。
发布于 2009-11-27 02:44:16
IOSurfaceAPI.h非常类似于Core Video的CVPixelBuffer,文档中有记录,因此您可以从查看CVPixelBuffer documentation并与IOSurfaceAPI.h进行比较开始。
若要将OpenGL纹理绑定到IOSurface,请参见CGLTexImageIOSurface2D函数,该函数在<OpenGL/CGLIOSurface.h>中定义。
https://stackoverflow.com/questions/1522151
复制相似问题