如何创建android.opengl.EGLContext对象的实例?

时间:2018-11-22 19:09:00

标签: android webrtc

我具有此功能(取自webRTC api):

  public static EglBase createEgl14(
      android.opengl.EGLContext sharedContext) {...}

所以我需要用android.opengl.EGLContext的实例来调用它。我有上下文的句柄(长),但找不到创建android.opengl.EGLContext对象的方法

当我这样做:

new EGLContext(myContextHandle) 

我收到

  错误:EGLContext(long)在EGLContext中不公开;不可能是   从外包装访问

这是EGLContext的实现:

public class EGLContext extends EGLObjectHandle {
    private EGLContext(long handle) {
        super(handle);
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (!(o instanceof EGLContext)) return false;

        EGLContext that = (EGLContext) o;
        return getNativeHandle() == that.getNativeHandle();
    }
}

0 个答案:

没有答案