【发布时间】:2016-12-27 21:30:58
【问题描述】:
如何在iOS平台中获取EGLNativeWindowType对象?或者实现相当于下面的android代码?
为了提供更深入的了解,我目前正在将一个原生 android 应用程序移植到 iOS,它共享一个核心 C 库,而 iOS 项目本身是用 Objective-C 编写的。该项目也使用 EGL 而不是 EAGL。
现有的源代码是标准C但是使用Android的NDK; EGLSurface 对象定义为 EGLAPI EGLSurface EGLAPIENTRY eglCreateWindowSurface(EGLDisplay dpy, EGLConfig config, EGLNativeWindowType win, const EGLint *attrib_list)
EGLNativeWindowType win = AndroidMainGetAndroidActivity()->app->window;
EGLSurface eglSurface = eglCreateWindowSurface(e_eglDisplay, config, win, NULL);
我没有找到任何与 EGLNativeWindowType 和 iOS 相关的文档。
【问题讨论】:
标签: ios objective-c c opengl-es egl