Flags¶
Details¶
- class GstGL.GLAPI(value)¶
Bases:
GObject.GFlags
- ANY = -1¶
Any OpenGL API
- NONE = 0¶
no API
- OPENGL = 1¶
Desktop OpenGL up to and including 3.1. The compatibility profile when the OpenGL version is >= 3.2
- OPENGL3 = 2¶
Desktop OpenGL >= 3.2 core profile
- GLES1 = 32768¶
OpenGL ES 1.x
- GLES2 = 65536¶
OpenGL ES 2.x and 3.x
- class GstGL.GLBaseMemoryTransfer(value)¶
Bases:
GObject.GFlags
- DOWNLOAD = 1048576¶
the texture needs downloading to the data pointer
- UPLOAD = 2097152¶
the data pointer needs uploading to the texture
- class GstGL.GLConfigSurfaceType(value)¶
Bases:
GObject.GFlags
New in version 1.20.
- NONE = 0¶
none
- WINDOW = 1¶
window
- PBUFFER = 2¶
pbuffer
- PIXMAP = 4¶
pixmap
- class GstGL.GLDisplayType(value)¶
Bases:
GObject.GFlags
- ANY = -1¶
any display type
- NONE = 0¶
no display type
- X11 = 1¶
X11 display
- WINRT = 1024¶
WinRT display.
New in version 1.20.
- GBM = 128¶
Mesa3D GBM display
- DISPMANX = 16¶
Dispmanx display
- WAYLAND = 2¶
Wayland display
- ANDROID = 2048¶
Android display.
New in version 1.20.
- EGL_DEVICE = 256¶
EGLDevice display.
New in version 1.18.
- EGL = 32¶
EGL display
- COCOA = 4¶
Cocoa display
- EGL_SURFACELESS = 4096¶
Mesa3D surfaceless display using the EGL_PLATFORM_SURFACELESS_MESA extension.
New in version 1.24.
- EAGL = 512¶
EAGL display.
New in version 1.20.
- VIV_FB = 64¶
Vivante Framebuffer display
- WIN32 = 8¶
Win32 display
- class GstGL.GLPlatform(value)¶
Bases:
GObject.GFlags
- ANY = -1¶
any OpenGL platform
- NONE = 0¶
no platform
- EGL = 1¶
the EGL platform used primarily with the X11, wayland and android window systems as well as on embedded Linux
- EAGL = 16¶
the EAGL platform used primarily on iOS
- GLX = 2¶
the GLX platform used primarily with the X11 window system
- WGL = 4¶
the WGL platform used primarily on Windows
- CGL = 8¶
the CGL platform used primarily on OS X