Class EglBase
- java.lang.Object
-
- com.zego.zegoavkit2.screencapture.ve_gl.EglBase
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEglBase.Context
-
Field Summary
Fields Modifier and Type Field Description static int[]CONFIG_PIXEL_BUFFERstatic int[]CONFIG_PIXEL_RGBA_BUFFERstatic int[]CONFIG_PLAINstatic int[]CONFIG_RECORDABLEstatic int[]CONFIG_RGBAstatic java.lang.Objectlock
-
Constructor Summary
Constructors Constructor Description EglBase()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static EglBasecreate()static EglBasecreate(EglBase.Context sharedContext)static EglBasecreate(EglBase.Context sharedContext, int[] configAttributes)abstract voidcreateDummyPbufferSurface()abstract voidcreatePbufferSurface(int width, int height)abstract voidcreateSurface(android.graphics.SurfaceTexture surfaceTexture)abstract voidcreateSurface(android.view.Surface surface)abstract voiddetachCurrent()abstract EglBase.ContextgetEglBaseContext()abstract booleanhasSurface()abstract voidmakeCurrent()abstract voidrelease()abstract voidreleaseSurface()abstract intsurfaceHeight()abstract intsurfaceWidth()abstract voidswapBuffers()
-
-
-
Field Detail
-
lock
public static final java.lang.Object lock
-
CONFIG_PLAIN
public static final int[] CONFIG_PLAIN
-
CONFIG_RGBA
public static final int[] CONFIG_RGBA
-
CONFIG_PIXEL_BUFFER
public static final int[] CONFIG_PIXEL_BUFFER
-
CONFIG_PIXEL_RGBA_BUFFER
public static final int[] CONFIG_PIXEL_RGBA_BUFFER
-
CONFIG_RECORDABLE
public static final int[] CONFIG_RECORDABLE
-
-
Method Detail
-
create
public static EglBase create(EglBase.Context sharedContext, int[] configAttributes)
-
create
public static EglBase create()
-
create
public static EglBase create(EglBase.Context sharedContext)
-
createSurface
public abstract void createSurface(android.view.Surface surface)
-
createSurface
public abstract void createSurface(android.graphics.SurfaceTexture surfaceTexture)
-
createDummyPbufferSurface
public abstract void createDummyPbufferSurface()
-
createPbufferSurface
public abstract void createPbufferSurface(int width, int height)
-
getEglBaseContext
public abstract EglBase.Context getEglBaseContext()
-
hasSurface
public abstract boolean hasSurface()
-
surfaceWidth
public abstract int surfaceWidth()
-
surfaceHeight
public abstract int surfaceHeight()
-
releaseSurface
public abstract void releaseSurface()
-
release
public abstract void release()
-
makeCurrent
public abstract void makeCurrent()
-
detachCurrent
public abstract void detachCurrent()
-
swapBuffers
public abstract void swapBuffers()
-
-