2016-07-27 1 views
1

iOS 플랫폼에서 EGLNativeWindowType 개체를 어떻게 얻을 수 있습니까? 또는 다음과 같은 안드로이드 코드를 얻을 수 있습니까?iOS 플랫폼에서 EGLNativeWindowType을 얻는 방법은 무엇입니까?

더 많은 통찰력을 제공하기 위해 iOS 프로젝트 자체는 Objective-C로 작성되지만 현재는 기본 Android C 라이브러리를 공유하는 iOS에 기본 Android 앱을 포팅 할 예정입니다. 프로젝트는 또한 EGL을 사용하는 것이 아니라 EGL을 사용하고 있습니다.

소스 코드는 표준 C이지만 Android의 NDK를 사용합니다. EGLSurface 객체는 내가 EGLNativeWindowType아이폰 OS에 관련된 모든 문서를 발견하지 않았습니다 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); 

로 정의된다.

답변

0

iOS는 OpenGL ES와 기본 윈도우 시스템 간의 인터페이스로 EAGL을 사용합니다. OpenGL ES를 통해 드로잉하는 Android 용 EGL 요구 사항으로 EAGL이 iOS를 필요로합니다. 따라서 iOS에서는 EGL API를 사용할 수 없습니다.

an article에 설명 된 내용과 그 차이점은 무엇입니까?

관련 문제