首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Mac OS X雪豹应用程序的OpenGL中加载IOSurface

如何在Mac OS X雪豹应用程序的OpenGL中加载IOSurface
EN

Stack Overflow用户
提问于 2009-10-05 20:16:22
回答 1查看 4.5K关注 0票数 4

作为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通过自动更新。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-11-27 02:44:16

IOSurfaceAPI.h非常类似于Core Video的CVPixelBuffer,文档中有记录,因此您可以从查看CVPixelBuffer documentation并与IOSurfaceAPI.h进行比较开始。

若要将OpenGL纹理绑定到IOSurface,请参见CGLTexImageIOSurface2D函数,该函数在<OpenGL/CGLIOSurface.h>中定义。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1522151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档