Top | ![]() |
![]() |
![]() |
![]() |
GstGLContext * gst_gl_context_new_wrapped (GstGLDisplay *display
,guintptr handle
,GstGLPlatform context_type
,GstGLAPI available_apis
);
gboolean gst_gl_context_create (GstGLContext *context
,GstGLContext *other_context
,GError **error
);
gboolean gst_gl_context_activate (GstGLContext *context
,gboolean activate
);
gpointer gst_gl_context_default_get_proc_address (GstGLAPI gl_api
,const gchar *name
);
gpointer gst_gl_context_get_proc_address (GstGLContext *context
,const gchar *name
);
gpointer gst_gl_context_get_proc_address_with_platform (GstGLPlatform context_type
,GstGLAPI gl_api
,const gchar *name
);
gboolean gst_gl_context_set_window (GstGLContext *context
,GstGLWindow *window
);
void gst_gl_context_thread_add (GstGLContext *context
,GstGLContextThreadFunc func
,gpointer data
);
GstGLPlatform
gst_gl_context_get_gl_platform (GstGLContext *context
);
guintptr
gst_gl_context_get_current_gl_context (GstGLPlatform context_type
);
GstGLAPI gst_gl_context_get_current_gl_api (GstGLPlatform platform
,guint *major
,guint *minor
);
gboolean gst_gl_context_can_share (GstGLContext *context
,GstGLContext *other_context
);
void gst_gl_context_set_shared_with (GstGLContext *context
,GstGLContext *share
);
gboolean gst_gl_context_check_feature (GstGLContext *context
,const gchar *feature
);
gboolean gst_gl_context_check_gl_version (GstGLContext *context
,GstGLAPI api
,gint maj
,gint min
);
void gst_gl_context_get_gl_version (GstGLContext *context
,gint *maj
,gint *min
);
gboolean gst_gl_context_fill_info (GstGLContext *context
,GError **error
);