GstGLDisplay

GstGLDisplay — window system display connection abstraction

Functions

Types and Values

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── GstObject
            ╰── GstGLDisplay

Description

GstGLDisplay represents a connection to the underlying windowing system. Elements are required to make use of GstContext to share and propogate a GstGLDisplay.

Functions

gst_gl_display_new ()

GstGLDisplay *
gst_gl_display_new (void);

Returns

a new GstGLDisplay.

[transfer full]


gst_gl_display_get_handle_type ()

GstGLDisplayType
gst_gl_display_get_handle_type (GstGLDisplay *display);

Parameters

display

a GstGLDisplay

 

Returns

the GstGLDisplayType of display


gst_context_get_gl_display ()

gboolean
gst_context_get_gl_display (GstContext *context,
                            GstGLDisplay **display);

Parameters

context

a GstContext

 

display

resulting GstGLDisplay

 

Returns

Whether display was in context


gst_context_set_gl_display ()

void
gst_context_set_gl_display (GstContext *context,
                            GstGLDisplay *display);

Sets display on context

Parameters

context

a GstContext

 

display

resulting GstGLDisplay

 

Types and Values

GST_GL_DISPLAY_CONTEXT_TYPE

#define GST_GL_DISPLAY_CONTEXT_TYPE "gst.gl.GLDisplay"

enum GstGLDisplayType

Members

GST_GL_DISPLAY_TYPE_NONE

   

GST_GL_DISPLAY_TYPE_X11

   

GST_GL_DISPLAY_TYPE_WAYLAND

   

GST_GL_DISPLAY_TYPE_COCOA

   

GST_GL_DISPLAY_TYPE_WIN32

   

GST_GL_DISPLAY_TYPE_DISPMANX

   

GST_GL_DISPLAY_TYPE_EGL

   

GST_GL_DISPLAY_TYPE_ANY

   

GstGLDisplay

typedef struct _GstGLDisplay GstGLDisplay;

The contents of a GstGLDisplay are private and should only be accessed through the provided API

See Also

GstContext, GstGLContext, GstGLWindow