首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在金属中从IOSurface获取纹理

在金属中从IOSurface获取纹理
EN

Stack Overflow用户
提问于 2018-12-09 20:20:35
回答 1查看 254关注 0票数 1

我正在尝试从金属表面获取纹理id。

我有两个问题1.那个函数没有定义

代码语言:javascript
复制
GLint glTextureID = CGLTexImageIOSurface2D(self.mEAGLContext, GL_TEXTURE_2D, GL_RGBA , textureWidth, textureHeight, GL_RGBA , GL_UNSIGNED_BYTE, ioSurface, 0);

我试图包含它#import OpenGL/CGLIOSurface.h,但xcode无法识别它,它不在那里。

在ios,metal中,有没有其他方法可以从iosurface中获取纹理id?

EN

回答 1

Stack Overflow用户

发布于 2021-09-20 19:03:20

在我的软件中,下面这行代码拉入所请求的函数:

代码语言:javascript
复制
#include <OpenGL/CGLIOSurface.h>

在我的xcode安装中,这个头文件位于以下位置:

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Versions/A/Headers/CGLIOSurface.h

请注意,我使用的是MacOS SDK。也许iOS不支持GL/iOS表面共享?

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

https://stackoverflow.com/questions/53692226

复制
相关文章

相似问题

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