GLSyncMeta

#GstGLSyncMeta provides the ability to synchronize the OpenGL command stream with the CPU or with other OpenGL contexts.

class GLSyncMeta {
GstGLSyncMeta cInstance;
}

Constructors

this
this(void* ptr, Flag!"Take" take)

Members

Aliases

CopyFuncType
alias CopyFuncType = void function(GstGLSyncMeta* src, GstBuffer* sbuffer, GstGLSyncMeta* dest, GstBuffer* dbuffer)

Function alias for field copy

FreeFuncType
alias FreeFuncType = void function(GstGLSyncMeta* sync, GstGLContext* context)

Function alias for field free

FreeGlFuncType
alias FreeGlFuncType = void function(GstGLSyncMeta* sync, GstGLContext* context)

Function alias for field freeGl

SetSyncFuncType
alias SetSyncFuncType = void function(GstGLSyncMeta* sync, GstGLContext* context)

Function alias for field setSync

SetSyncGlFuncType
alias SetSyncGlFuncType = void function(GstGLSyncMeta* sync, GstGLContext* context)

Function alias for field setSyncGl

WaitCpuFuncType
alias WaitCpuFuncType = void function(GstGLSyncMeta* sync, GstGLContext* context)

Function alias for field waitCpu

WaitCpuGlFuncType
alias WaitCpuGlFuncType = void function(GstGLSyncMeta* sync, GstGLContext* context)

Function alias for field waitCpuGl

WaitFuncType
alias WaitFuncType = void function(GstGLSyncMeta* sync, GstGLContext* context)

Function alias for field wait

WaitGlFuncType
alias WaitGlFuncType = void function(GstGLSyncMeta* sync, GstGLContext* context)

Function alias for field waitGl

Functions

cPtr
void* cPtr()
setSyncPoint
void setSyncPoint(gstgl.glcontext.GLContext context)

Set a sync point to possibly wait on at a later time.

wait
void wait(gstgl.glcontext.GLContext context)

Insert a wait into context's command stream ensuring all previous OpenGL commands before sync_meta have completed.

waitCpu
void waitCpu(gstgl.glcontext.GLContext context)

Perform a wait so that the sync point has passed from the CPU's perspective What that means, is that all GL operations changing CPU-visible data before the sync point are now visible.

Properties

context
gstgl.glcontext.GLContext context [@property getter]

Get field context.

context
gstgl.glcontext.GLContext context [@property setter]

Set field context.

copy
CopyFuncType copy [@property getter]

Get field copy.

free
FreeFuncType free [@property getter]

Get field free.

freeGl
FreeGlFuncType freeGl [@property getter]

Get field freeGl.

parent
gst.meta.Meta parent [@property getter]

Get field parent.

setSync
SetSyncFuncType setSync [@property getter]

Get field setSync.

setSyncGl
SetSyncGlFuncType setSyncGl [@property getter]

Get field setSyncGl.

wait
WaitFuncType wait [@property getter]

Get field wait.

waitCpu
WaitCpuFuncType waitCpu [@property getter]

Get field waitCpu.

waitCpuGl
WaitCpuGlFuncType waitCpuGl [@property getter]

Get field waitCpuGl.

waitGl
WaitGlFuncType waitGl [@property getter]

Get field waitGl.

Static functions

getInfo
gst.meta_info.MetaInfo getInfo()